Mock Version: 3.5 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/corectrl.spec'], chrootPath='/var/lib/mock/rhel+epel-9-ppc64le-1679837316.667436/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'c1253b0fc0e447a08003fbc4cc85030f', '-D', '/var/lib/mock/rhel+epel-9-ppc64le-1679837316.667436/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target ppc64le --nodeps /builddir/build/SPECS/corectrl.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1676851200 Wrote: /builddir/build/SRPMS/corectrl-1.3.2-2.el9.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/corectrl.spec'], chrootPath='/var/lib/mock/rhel+epel-9-ppc64le-1679837316.667436/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', 'f87112a2525c4cc0aca3fd42d165d59b', '-D', '/var/lib/mock/rhel+epel-9-ppc64le-1679837316.667436/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.y4t_ickf:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target ppc64le --nodeps /builddir/build/SPECS/corectrl.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: ppc64le Building for target ppc64le setting SOURCE_DATE_EPOCH=1676851200 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.LvrQ2x + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf corectrl-v1.3.2 + /usr/bin/gzip -dc /builddir/build/SOURCES/corectrl-v1.3.2.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd corectrl-v1.3.2 + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + pushd 3rdparty ~/build/BUILD/corectrl-v1.3.2/3rdparty ~/build/BUILD/corectrl-v1.3.2 + rm -rf easyloggingpp fmt pugixml + popd ~/build/BUILD/corectrl-v1.3.2 + echo 'set_property(TARGET corectrl_lib PROPERTY SOVERSION 0)' + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.WY9J1f + umask 022 + cd /builddir/build/BUILD + cd corectrl-v1.3.2 + CFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + export CFLAGS + CXXFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection' + export CXXFLAGS + FFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FFLAGS + FCFLAGS='-O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -I/usr/lib64/gfortran/modules' + export FCFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + /usr/bin/cmake -S . -B redhat-linux-build -DCMAKE_C_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_Fortran_FLAGS_RELEASE:STRING=-DNDEBUG -DCMAKE_VERBOSE_MAKEFILE:BOOL=ON -DCMAKE_INSTALL_DO_STRIP:BOOL=OFF -DCMAKE_INSTALL_PREFIX:PATH=/usr -DINCLUDE_INSTALL_DIR:PATH=/usr/include -DLIB_INSTALL_DIR:PATH=/usr/lib64 -DSYSCONF_INSTALL_DIR:PATH=/etc -DSHARE_INSTALL_PREFIX:PATH=/usr/share -DLIB_SUFFIX=64 -DBUILD_SHARED_LIBS:BOOL=ON -G Ninja -DBUILD_TESTING=ON -- The CXX compiler identification is GNU 11.3.1 -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Found PkgConfig: /usr/bin/pkg-config (found version "1.7.3") -- Checking for module 'botan-2' -- Found botan-2, version 2.19.3 Using bundled units library -- Checking for module 'dbus-1' -- Found dbus-1, version 1.12.20 D-Bus files will be installed into /usr/share/dbus-1 -- Checking for module 'polkit-gobject-1' -- Found polkit-gobject-1, version 0.117 Using bundled Catch2 library Using bundled trompeloeil library -- Configuring done -- Generating done CMake Warning: Manually-specified variables were not used by the project: CMAKE_CXX_FLAGS_RELEASE CMAKE_C_FLAGS_RELEASE CMAKE_Fortran_FLAGS_RELEASE CMAKE_INSTALL_DO_STRIP CMAKE_VERBOSE_MAKEFILE INCLUDE_INSTALL_DIR LIB_INSTALL_DIR LIB_SUFFIX SHARE_INSTALL_PREFIX SYSCONF_INSTALL_DIR -- Build files have been written to: /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build + /usr/bin/ninja -v -j5 -C redhat-linux-build ninja: Entering directory `redhat-linux-build' [1/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_es_ES.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_es_ES.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_es_ES.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [2/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_en_EN.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_en_EN.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_en_EN.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [3/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_fr_FR.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_fr_FR.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_fr_FR.qm'... Generated 177 translation(s) (177 finished and 0 unfinished) Ignored 1 untranslated source text(s) [4/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ru_RU.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ru_RU.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ru_RU.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [5/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ca_ES.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ca_ES.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_ca_ES.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [6/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_bg_BG.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_bg_BG.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_bg_BG.qm'... Generated 176 translation(s) (175 finished and 1 unfinished) Ignored 2 untranslated source text(s) [7/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_cs_CZ.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_cs_CZ.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_cs_CZ.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [8/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_de_DE.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_de_DE.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_de_DE.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [9/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/lrelease /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_nl_NL.ts -qm /builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_nl_NL.qm Updating '/builddir/build/BUILD/corectrl-v1.3.2/src/translations/lang_nl_NL.qm'... Generated 178 translation(s) (178 finished and 0 unfinished) [10/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/CMakeFiles/corectrl_helperkiller_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/corectrl_helperkiller_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/corectrl-v1.3.2 /builddir/build/BUILD/corectrl-v1.3.2/src/helper /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/corectrl_helperkiller_autogen/deps /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/CMakeFiles/d/8ef4b22bbf77f70549f9ca82123234082cdfc5f698e36869ef995a070e1c57dc.d [11/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/CMakeFiles/corectrl_helper_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/corectrl_helper_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/corectrl-v1.3.2 /builddir/build/BUILD/corectrl-v1.3.2/src/helper /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/helper/corectrl_helper_autogen/deps /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/CMakeFiles/d/c23194dbb014c8e2964d01b690e901599344f645066ff8cdf5f4db9100bdafb4.d [12/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helperkiller_autogen/include -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helperkiller.dir/corectrl_helperkiller_autogen/mocs_compilation.cpp.o -MF src/helper/CMakeFiles/corectrl_helperkiller.dir/corectrl_helperkiller_autogen/mocs_compilation.cpp.o.d -o src/helper/CMakeFiles/corectrl_helperkiller.dir/corectrl_helperkiller_autogen/mocs_compilation.cpp.o -c src/helper/corectrl_helperkiller_autogen/mocs_compilation.cpp [13/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helperkiller_autogen/include -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helperkiller.dir/polkit.cpp.o -MF src/helper/CMakeFiles/corectrl_helperkiller.dir/polkit.cpp.o.d -o src/helper/CMakeFiles/corectrl_helperkiller.dir/polkit.cpp.o -c ../src/helper/polkit.cpp [14/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helperkiller_autogen/include -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helperkiller.dir/helperkiller.cpp.o -MF src/helper/CMakeFiles/corectrl_helperkiller.dir/helperkiller.cpp.o.d -o src/helper/CMakeFiles/corectrl_helperkiller.dir/helperkiller.cpp.o -c ../src/helper/helperkiller.cpp [15/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/corectrl_helper_autogen/mocs_compilation.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/corectrl_helper_autogen/mocs_compilation.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/corectrl_helper_autogen/mocs_compilation.cpp.o -c src/helper/corectrl_helper_autogen/mocs_compilation.cpp [16/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/polkit.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/polkit.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/polkit.cpp.o -c ../src/helper/polkit.cpp [17/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/bin/cmake -E cmake_autogen /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/CMakeFiles/corectrl_lib_autogen.dir/AutogenInfo.json "" && /usr/bin/cmake -E touch /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/corectrl_lib_autogen/timestamp && /usr/bin/cmake -E cmake_transform_depfile Ninja gccdepfile /builddir/build/BUILD/corectrl-v1.3.2 /builddir/build/BUILD/corectrl-v1.3.2/src /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/corectrl_lib_autogen/deps /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/CMakeFiles/d/877825c0274ca3e5be5dfecfde03d429f29190d9cb8498ea72396c269859d052.d [18/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/helper.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/helper.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/helper.cpp.o -c ../src/helper/helper.cpp [19/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helperkiller_autogen/include -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helperkiller.dir/usr/include/easylogging++.cc.o -MF src/helper/CMakeFiles/corectrl_helperkiller.dir/usr/include/easylogging++.cc.o.d -o src/helper/CMakeFiles/corectrl_helperkiller.dir/usr/include/easylogging++.cc.o -c /usr/include/easylogging++.cc /usr/include/easylogging++.cc: In member function 'el::Logger* el::base::RegisteredLoggers::get(const string&, bool)': /usr/include/easylogging++.cc:1904:83: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 1904 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:1904:83: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying /usr/include/easylogging++.cc: In member function 'void el::base::LogDispatcher::dispatch()': /usr/include/easylogging++.cc:2496:74: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 2496 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:2496:74: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying [20/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/usr/include/easylogging++.cc.o -MF src/helper/CMakeFiles/corectrl_helper.dir/usr/include/easylogging++.cc.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/usr/include/easylogging++.cc.o -c /usr/include/easylogging++.cc /usr/include/easylogging++.cc: In member function 'el::Logger* el::base::RegisteredLoggers::get(const string&, bool)': /usr/include/easylogging++.cc:1904:83: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 1904 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:1904:83: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying /usr/include/easylogging++.cc: In member function 'void el::base::LogDispatcher::dispatch()': /usr/include/easylogging++.cc:2496:74: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 2496 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:2496:74: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying [21/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/corectrl_lib_autogen/mocs_compilation.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/corectrl_lib_autogen/mocs_compilation.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/corectrl_lib_autogen/mocs_compilation.cpp.o -c src/corectrl_lib_autogen/mocs_compilation.cpp In file included from src/corectrl_lib_autogen/B4X2MGHYFV/../../../../src/core/components/controls/amd/fan/curve/fancurve.h:10, from src/corectrl_lib_autogen/B4X2MGHYFV/../../../../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:7, from src/corectrl_lib_autogen/B4X2MGHYFV/../../../../src/core/components/controls/amd/fan/curve/fancurveqmlitem.h:7, from src/corectrl_lib_autogen/B4X2MGHYFV/moc_fancurveqmlitem.cpp:10, from src/corectrl_lib_autogen/mocs_compilation.cpp:7: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [22/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/usr/include/easylogging++.cc.o -MF src/CMakeFiles/corectrl_lib.dir/usr/include/easylogging++.cc.o.d -o src/CMakeFiles/corectrl_lib.dir/usr/include/easylogging++.cc.o -c /usr/include/easylogging++.cc /usr/include/easylogging++.cc: In member function 'el::Logger* el::base::RegisteredLoggers::get(const string&, bool)': /usr/include/easylogging++.cc:1904:83: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 1904 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:1904:83: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying /usr/include/easylogging++.cc: In member function 'void el::base::LogDispatcher::dispatch()': /usr/include/easylogging++.cc:2496:74: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 2496 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:2496:74: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying [23/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/common/cryptolayer.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/common/cryptolayer.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/common/cryptolayer.cpp.o -c ../src/common/cryptolayer.cpp [24/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/filecache.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/filecache.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/filecache.cpp.o -c ../src/core/filecache.cpp [25/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profileiconcache.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profileiconcache.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profileiconcache.cpp.o -c ../src/core/profileiconcache.cpp [26/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/common/fileutils.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/common/fileutils.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/common/fileutils.cpp.o -c ../src/common/fileutils.cpp [27/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/commandqueue.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/commandqueue.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/commandqueue.cpp.o -c ../src/core/commandqueue.cpp [28/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/sysmodel.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/sysmodel.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/sysmodel.cpp.o -c ../src/core/sysmodel.cpp [29/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/sysexplorer.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/sysexplorer.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/sysexplorer.cpp.o -c ../src/core/sysexplorer.cpp [30/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/sysmodelsyncer.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/sysmodelsyncer.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/sysmodelsyncer.cpp.o -c ../src/core/sysmodelsyncer.cpp [31/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/common/stringutils.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/common/stringutils.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/common/stringutils.cpp.o -c ../src/common/stringutils.cpp [32/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilepartview.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilepartview.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilepartview.cpp.o -c ../src/core/profilepartview.cpp [33/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profileview.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profileview.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profileview.cpp.o -c ../src/core/profileview.cpp [34/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profileviewfactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profileviewfactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profileviewfactory.cpp.o -c ../src/core/profileviewfactory.cpp [35/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/sysmodelfactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/sysmodelfactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/sysmodelfactory.cpp.o -c ../src/core/sysmodelfactory.cpp [36/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/session.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/session.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/session.cpp.o -c ../src/core/session.cpp [37/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilexmlparserfactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilexmlparserfactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilexmlparserfactory.cpp.o -c ../src/core/profilexmlparserfactory.cpp [38/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparserprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparserprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparserprovider.cpp.o -c ../src/core/profilepartxmlparserprovider.cpp [39/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparser.cpp.o -c ../src/core/profilepartxmlparser.cpp [40/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilestorage.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilestorage.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilestorage.cpp.o -c ../src/core/profilestorage.cpp [41/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilexmlparser.cpp.o -c ../src/core/profilexmlparser.cpp [42/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profile.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profile.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profile.cpp.o -c ../src/core/profile.cpp [43/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilepart.cpp.o -c ../src/core/profilepart.cpp [44/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilepartprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilepartprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilepartprovider.cpp.o -c ../src/core/profilepartprovider.cpp [45/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilefactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilefactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilefactory.cpp.o -c ../src/core/profilefactory.cpp [46/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/ccpro/ccproparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/ccpro/ccproparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/ccpro/ccproparser.cpp.o -c ../src/core/ccpro/ccproparser.cpp [47/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasource.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasource.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasource.cpp.o -c ../src/core/ccpro/zipdatasource.cpp [48/340] /usr/bin/g++ -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -std=gnu++17 -MD -MT tests/CMakeFiles/catch_main.dir/src/main.cpp.o -MF tests/CMakeFiles/catch_main.dir/src/main.cpp.o.d -o tests/CMakeFiles/catch_main.dir/src/main.cpp.o -c ../tests/src/main.cpp [49/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasink.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasink.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasink.cpp.o -c ../src/core/ccpro/zipdatasink.cpp [50/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/cpuinfo.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/cpuinfo.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/cpuinfo.cpp.o -c ../src/core/info/cpuinfo.cpp [51/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/swinfo.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/swinfo.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/swinfo.cpp.o -c ../src/core/info/swinfo.cpp [52/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/gpuinfo.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/gpuinfo.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/gpuinfo.cpp.o -c ../src/core/info/gpuinfo.cpp [53/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/hwiddatasource.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/hwiddatasource.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/hwiddatasource.cpp.o -c ../src/core/info/hwiddatasource.cpp [54/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/commonutils.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/commonutils.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/commonutils.cpp.o -c ../src/core/components/commonutils.cpp In file included from ../src/core/components/commonutils.h:6, from ../src/core/components/commonutils.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/specfun.h:45, from /usr/include/c++/11/cmath:1935, from ../3rdparty/units/units.h:81, from ../src/core/components/commonutils.h:6, from ../src/core/components/commonutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp2>::type = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp>::type = double]': ../src/core/components/commonutils.cpp:28:23: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/commonutils.cpp: In function 'void Utils::Common::normalizePoints(std::vector, 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> > >, units::unit_t, units::base_unit<> > > > >&, std::pair, 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> > >, 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> > > >)': ../src/core/components/commonutils.cpp:11:6: note: parameter passing for argument of type 'std::pair, 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> > >, 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 11 | void Utils::Common::normalizePoints( | ^~~~~ ../src/core/components/commonutils.cpp:27:30: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 27 | temps, std::make_pair(std::min(0.0, *minTemp), std::max(90.0, *maxTemp)), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/commonutils.cpp:11:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 11 | void Utils::Common::normalizePoints( | ^~~~~ [55/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/cpuutils.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/cpuutils.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/cpuutils.cpp.o -c ../src/core/components/cpuutils.cpp [56/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/hwidtranslator.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/hwidtranslator.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/hwidtranslator.cpp.o -c ../src/core/info/hwidtranslator.cpp [57/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/gpu.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/gpu.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/gpu.cpp.o -c ../src/core/components/gpu.cpp [58/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilemanager.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilemanager.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilemanager.cpp.o -c ../src/core/profilemanager.cpp [59/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/gpuxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/gpuxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/gpuxmlparser.cpp.o -c ../src/core/components/gpuxmlparser.cpp [60/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/gpuprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/gpuprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/gpuprofilepart.cpp.o -c ../src/core/components/gpuprofilepart.cpp [61/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/control.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/control.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/control.cpp.o -c ../src/core/components/controls/control.cpp [62/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/cpu.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/cpu.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/cpu.cpp.o -c ../src/core/components/cpu.cpp [63/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/cpuprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/cpuprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/cpuprofilepart.cpp.o -c ../src/core/components/cpuprofilepart.cpp [64/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/cpuxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/cpuxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/cpuxmlparser.cpp.o -c ../src/core/components/cpuxmlparser.cpp [65/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmode.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmode.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmode.cpp.o -c ../src/core/components/controls/controlmode.cpp [66/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeprofilepart.cpp.o -c ../src/core/components/controls/controlmodeprofilepart.cpp [67/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroup.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroup.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroup.cpp.o -c ../src/core/components/controls/controlgroup.cpp [68/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodexmlparser.cpp.o -c ../src/core/components/controls/controlmodexmlparser.cpp [69/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupprofilepart.cpp.o -c ../src/core/components/controls/controlgroupprofilepart.cpp [70/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/infoproviderregistry.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/infoproviderregistry.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/infoproviderregistry.cpp.o -c ../src/core/info/infoproviderregistry.cpp [71/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupxmlparser.cpp.o -c ../src/core/components/controls/controlgroupxmlparser.cpp [72/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfolscpu.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfolscpu.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfolscpu.cpp.o -c ../src/core/info/common/cpuinfolscpu.cpp [73/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfoproccpuinfo.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfoproccpuinfo.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfoproccpuinfo.cpp.o -c ../src/core/info/common/cpuinfoproccpuinfo.cpp [74/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinforevision.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinforevision.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinforevision.cpp.o -c ../src/core/info/common/gpuinforevision.cpp [75/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfouevent.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfouevent.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfouevent.cpp.o -c ../src/core/info/common/gpuinfouevent.cpp [76/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/amdutils.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/amdutils.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/amdutils.cpp.o -c ../src/core/components/amdutils.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/amdutils.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/optional:36, from ../src/core/components/amdutils.h:9, from ../src/core/components/amdutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; _T2 = 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type]': ../src/core/components/amdutils.cpp:437:43: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >; _T2 = std::pair, 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> > >, 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> > > >; typename std::__strip_reference_wrapper::type>::__type = std::pair, 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> > >, 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> > > >; typename std::decay<_Tp2>::type = std::decay, 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> > >, 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> > > > >::type; typename std::__strip_reference_wrapper::type>::__type = std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > >::type]': ../src/core/components/amdutils.cpp:496:29: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >, std::pair, 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> > >, 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 In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/amdutils.cpp:4: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = long unsigned int; = void]': ../src/core/components/amdutils.cpp:29:54: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = int; = void]': ../src/core/components/amdutils.cpp:261:76: required from here ../3rdparty/units/units.h:2201:35: 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 In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/optional:36, from ../src/core/components/amdutils.h:9, from ../src/core/components/amdutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp2>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type]': ../src/core/components/amdutils.cpp:261:28: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/amdutils.cpp:4: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/amdutils.cpp:311:74: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/optional:36, from ../src/core/components/amdutils.h:9, from ../src/core/components/amdutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../src/core/components/amdutils.cpp:311:28: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'bool Utils::AMD::readAMDGPUVRamSize(int, units::data::megabyte_t*)': ../src/core/components/amdutils.cpp:29:11: 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 29 | *size = units::make_unit( | ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 30 | drm_info.vram.total_heap_size / (1024 * 1024)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > > > Utils::AMD::parseOverdriveClkRange(const string&)': ../src/core/components/amdutils.cpp:261:28: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 261 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp:261:76: 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 261 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/core/components/amdutils.cpp:261:28: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 261 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/amdutils.cpp:4: ../3rdparty/units/units.h: In function 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = int; = void]': ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/optional:36, from ../src/core/components/amdutils.h:9, from ../src/core/components/amdutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In function 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >]': /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'std::optional, 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> > >, 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> > > > > Utils::AMD::parseOverdriveVoltRangeLine(const string&)': ../src/core/components/amdutils.cpp:311:28: note: parameter passing for argument of type 'std::pair, 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> > >, 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 311 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 312 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp:311:74: 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 311 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/core/components/amdutils.cpp:311:28: note: parameter passing for argument of type 'std::pair, 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> > >, 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 311 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 312 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/amdutils.cpp:4: ../3rdparty/units/units.h: In function 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/optional:36, from ../src/core/components/amdutils.h:9, from ../src/core/components/amdutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In function 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >]': /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > > > Utils::AMD::parseOverdriveVoltCurve(const std::vector >&)': ../src/core/components/amdutils.cpp:437:43: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 437 | points.emplace_back(std::make_pair(freq, volt)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >, std::pair, 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> > >, 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> > > > > > > Utils::AMD::parseOverdriveVoltCurveRange(const std::vector >&)': ../src/core/components/amdutils.cpp:496:29: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >, std::pair, 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> > >, 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 496 | std::make_pair(std::move(*freqRange), std::move(*voltRange))); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'Utils::AMD::readAMDGPUVRamSize(int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>*)': ../src/core/components/amdutils.cpp:29:54: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 29 | *size = units::make_unit( | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 30 | drm_info.vram.total_heap_size / (1024 * 1024)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'Utils::AMD::parseOverdriveVoltCurve(std::vector, std::allocator >, std::allocator, std::allocator > > > const&)': ../src/core/components/amdutils.cpp:437:43: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 437 | points.emplace_back(std::make_pair(freq, volt)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/core/components/amdutils.cpp: In function 'Utils::AMD::parseOverdriveClkRange(std::__cxx11::basic_string, std::allocator > const&)': ../src/core/components/amdutils.cpp:261:28: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 261 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 262 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp:262:76: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 262 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ ../src/core/components/amdutils.cpp: In function 'Utils::AMD::parseOverdriveVoltRangeLine(std::__cxx11::basic_string, std::allocator > const&)': ../src/core/components/amdutils.cpp:311:28: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 311 | return std::make_pair(units::make_unit(min), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 312 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/amdutils.cpp:312:74: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 312 | units::make_unit(max)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~ In function 'std::make_pair, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >, std::pair, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > >(std::pair, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >&&, std::pair, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >&&)std::pair, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > >::type>::__type, std::__strip_reference_wrapper, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > >::type>::__type> [clone .isra.0]': cc1plus: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 [77/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfovulkan.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfovulkan.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfovulkan.cpp.o -c ../src/core/info/common/gpuinfovulkan.cpp [78/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfokernel.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfokernel.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfokernel.cpp.o -c ../src/core/info/common/swinfokernel.cpp [79/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfoopengl.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfoopengl.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfoopengl.cpp.o -c ../src/core/info/common/gpuinfoopengl.cpp [80/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfomesa.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfomesa.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfomesa.cpp.o -c ../src/core/info/common/swinfomesa.cpp [81/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopm.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopm.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopm.cpp.o -c ../src/core/info/amd/gpuinfopm.cpp [82/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfouniqueid.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfouniqueid.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfouniqueid.cpp.o -c ../src/core/info/amd/gpuinfouniqueid.cpp [83/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/noop.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/noop.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noop.cpp.o -c ../src/core/components/controls/noop.cpp [84/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopprofilepart.cpp.o -c ../src/core/components/controls/noopprofilepart.cpp [85/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovbios.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovbios.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovbios.cpp.o -c ../src/core/info/amd/gpuinfovbios.cpp [86/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/gpucontrolprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/gpucontrolprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/gpucontrolprovider.cpp.o -c ../src/core/components/controls/gpucontrolprovider.cpp [87/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopmoverdrive.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopmoverdrive.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopmoverdrive.cpp.o -c ../src/core/info/amd/gpuinfopmoverdrive.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/info/amd/gpuinfopmoverdrive.cpp:7: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [88/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopxmlparser.cpp.o -c ../src/core/components/controls/noopxmlparser.cpp [89/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/pmperfmodeprofilepart.cpp [90/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/pmperfmodexmlparser.cpp [91/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp.o -c ../src/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp In file included from ../src/core/components/controls/amd/pm/handlers/ippdpmhandler.h:7, from ../src/core/components/controls/amd/pm/handlers/ppdpmhandler.h:6, from ../src/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [92/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmauto.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmauto.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmauto.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmauto.cpp [93/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprovider.cpp.o -c ../src/core/components/controls/amd/pm/pmperfmodeprovider.cpp [94/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovram.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovram.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovram.cpp.o -c ../src/core/info/amd/gpuinfovram.cpp In file included from ../src/core/info/amd/gpuinfovram.h:10, from ../src/core/info/amd/gpuinfovram.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/info/amd/gpuinfovram.cpp: In lambda function: ../src/core/info/amd/gpuinfovram.cpp:34:18: 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 34 | return size; | ^~~~ [95/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautolegacy.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautolegacy.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautolegacy.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautolegacy.cpp [96/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautor600.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautor600.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautor600.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautor600.cpp [97/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautoprofilepart.cpp [98/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautoxmlparser.cpp [99/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixed.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixed.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixed.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixed.cpp [100/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedr600.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedr600.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedr600.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedr600.cpp [101/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedlegacy.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedlegacy.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedlegacy.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedlegacy.cpp [102/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedprofilepart.cpp [103/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedxmlparser.cpp [104/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprovider.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautoprovider.cpp [105/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/pmadvancedprofilepart.cpp [106/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprovider.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedprovider.cpp [107/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/pmadvancedxmlparser.cpp [108/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/pmadvancedprovider.cpp [109/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreq.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreq.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreq.cpp.o -c ../src/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreq.cpp [110/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprofilepart.cpp [111/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqxmlparser.cpp [112/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp In file included from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.h:10, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [113/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:10, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp: In member function 'virtual units::voltage::millivolt_t AMD::PMVoltOffsetQMLItem::providePMVoltOffsetValue() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp:95:82: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 95 | units::voltage::millivolt_t AMD::PMVoltOffsetQMLItem::providePMVoltOffsetValue() const | ^~~~~ [114/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprovider.cpp [115/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.h:10, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [116/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprovider.cpp [117/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.h:10, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [118/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [119/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprofilepart.cpp [120/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [121/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodexmlparser.cpp [122/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/pmoverclockprofilepart.cpp [123/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/pmoverclockxmlparser.cpp [124/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/pmoverclockprovider.cpp [125/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.h:10, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp: In member function 'units::frequency::megahertz_t AMD::PMFreqOd::baseSclk() const': ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp:120:57: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 120 | units::frequency::megahertz_t AMD::PMFreqOd::baseSclk() const | ^~~~~ [126/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.h:10, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp: In member function 'virtual void AMD::PMFreqOdProfilePart::Initializer::takePMFreqOdBaseMclk(units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp:30:8: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 30 | void takePMFreqOdBaseMclk(units::frequency::megahertz_t) override | ^~~~~~~~~~~~~~~~~~~~ [127/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.h:10, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [128/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrive.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrive.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrive.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdrive.cpp [129/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprofilepart.cpp [130/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrivexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrivexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrivexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdrivexmlparser.cpp [131/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [132/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; _T2 = const 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:65:44: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'void AMD::PMFreqVolt::state(unsigned int, units::frequency::megahertz_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 193 | void AMD::PMFreqVolt::state(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'std::string AMD::PMFreqVolt::ppOdClkVoltCmd(unsigned int, units::frequency::megahertz_t, units::voltage::millivolt_t) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 204 | std::string AMD::PMFreqVolt::ppOdClkVoltCmd(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::init()': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:65:44: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | states_.emplace(index, std::make_pair(std::clamp(freq, freqMin, freqMax), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 | std::clamp(volt, voltMin, voltMax))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::state(unsigned int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 193 | void AMD::PMFreqVolt::state(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::importControl(IControl::Importer&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:81:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | void AMD::PMFreqVolt::importControl(IControl::Importer &i) | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | state(index, freq, volt); | ~~~~~^~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::ppOdClkVoltCmd[abi:cxx11](unsigned int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | std::string AMD::PMFreqVolt::ppOdClkVoltCmd(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::postInit(ICommandQueue&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | {ppOdClkVoltDataSource_->source(), ppOdClkVoltCmd(index, freq, volt)}); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::syncControl(ICommandQueue&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | ppOdClkVoltCmd(index, targetFreq, targetVolt)}); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'AMD::PMFreqVolt::exportControl(IControl::Exporter&) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:105:35: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 105 | exporter.takePMFreqVoltFreqRange(freqMim, freqMax); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:108:35: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | exporter.takePMFreqVoltVoltRange(voltMim, voltMax); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ [133/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/profilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >&; _T2 = 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:64:37: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp2>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:70:37: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:135:72: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 135 | AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int index) const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'virtual void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange(units::voltage::millivolt_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:61:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 61 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:64:37: note: parameter passing for argument of type 'std::pair, 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> > >, 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 64 | outer_.voltRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'virtual void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange(units::frequency::megahertz_t, units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:67:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 67 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:70:37: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 70 | outer_.freqRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:135:1: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 135 | AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int index) const | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:64:37: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 64 | outer_.voltRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:70:37: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | outer_.freqRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:61:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:67:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:135:1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 135 | AMD::PMFreqVoltProfilePart::providePMFreqVoltState(unsigned int index) const | ^~~ [134/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [135/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > AMD::PMFreqVoltXMLParser::providePMFreqVoltState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp:144:70: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 144 | AMD::PMFreqVoltXMLParser::providePMFreqVoltState(unsigned int index) const | ^~~~~ [136/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [137/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp: In member function 'virtual void AMD::PMFreqRange::importControl(IControl::Importer&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp:78:10: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 78 | state(index, importer.providePMFreqRangeState(index)); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [138/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/profilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp2>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:53:38: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp: In member function 'virtual units::frequency::megahertz_t AMD::PMFreqRangeProfilePart::providePMFreqRangeState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:100:74: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 100 | AMD::PMFreqRangeProfilePart::providePMFreqRangeState(unsigned int index) const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp: In member function 'virtual void AMD::PMFreqRangeProfilePart::Initializer::takePMFreqRangeStateRange(units::frequency::megahertz_t, units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:53:38: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 53 | outer_.stateRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp: In member function 'virtual units::frequency::megahertz_t AMD::PMFreqRangeProfilePart::providePMFreqRangeState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:100:1: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 100 | AMD::PMFreqRangeProfilePart::providePMFreqRangeState(unsigned int index) const | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp: In member function 'AMD::PMFreqRangeProfilePart::Initializer::takePMFreqRangeStateRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:53:38: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | outer_.stateRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:50:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | void AMD::PMFreqRangeProfilePart::Initializer::takePMFreqRangeStateRange( | ^~~ [139/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp: In member function 'virtual units::frequency::megahertz_t AMD::PMFreqRangeXMLParser::providePMFreqRangeState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp:112:72: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 112 | AMD::PMFreqRangeXMLParser::providePMFreqRangeState(unsigned int index) const | ^~~~~ [140/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.h:11, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'virtual void AMD::PMVoltCurve::importControl(IControl::Importer&)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:64:70: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 64 | importer.providePMVoltCurvePoint(static_cast(i)); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'void AMD::PMVoltCurve::point(unsigned int, units::frequency::megahertz_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 138 | void AMD::PMVoltCurve::point(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'std::string AMD::PMVoltCurve::ppOdClkVoltCmd(unsigned int, units::frequency::megahertz_t, units::voltage::millivolt_t) const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 150 | std::string AMD::PMVoltCurve::ppOdClkVoltCmd(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'AMD::PMVoltCurve::point(unsigned int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | void AMD::PMVoltCurve::point(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'AMD::PMVoltCurve::importControl(IControl::Importer&)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:57:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | void AMD::PMVoltCurve::importControl(IControl::Importer &i) | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | point(static_cast(i), freq, volt); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'AMD::PMVoltCurve::ppOdClkVoltCmd[abi:cxx11](unsigned int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>) const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | std::string AMD::PMVoltCurve::ppOdClkVoltCmd(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'AMD::PMVoltCurve::postInit(ICommandQueue&)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | ppOdClkVoltCmd(static_cast(i), freq, volt)}); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'AMD::PMVoltCurve::syncControl(ICommandQueue&)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | ppOdClkVoltCmd(static_cast(i), targetFreq, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 97 | targetVolt)}); | ~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 [141/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [142/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.h:11, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > AMD::PMVoltCurveProfilePart::providePMVoltCurvePoint(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:115:74: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 115 | AMD::PMVoltCurveProfilePart::providePMVoltCurvePoint(unsigned int index) const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'void AMD::PMVoltCurveProfilePart::point(unsigned int, units::frequency::megahertz_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 167 | void AMD::PMVoltCurveProfilePart::point(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'AMD::PMVoltCurveProfilePart::providePMVoltCurvePoint(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:115:1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 115 | AMD::PMVoltCurveProfilePart::providePMVoltCurvePoint(unsigned int index) const | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'AMD::PMVoltCurveProfilePart::point(unsigned int, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | void AMD::PMVoltCurveProfilePart::point(unsigned int index, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'AMD::PMVoltCurveProfilePart::importProfilePart(IProfilePart::Importer&)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:124:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | void AMD::PMVoltCurveProfilePart::importProfilePart(IProfilePart::Importer &i) | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | point(static_cast(i), freq, volt); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 [143/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:10, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp:18:24: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp: In member function 'units::voltage::millivolt_t AMD::PMVoltOffset::value() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp:84:56: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 84 | units::voltage::millivolt_t AMD::PMVoltOffset::value() const | ^~~~~ [144/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.h:11, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > AMD::PMVoltCurveXMLParser::providePMVoltCurvePoint(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp:111:72: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 111 | AMD::PMVoltCurveXMLParser::providePMVoltCurvePoint(unsigned int index) const | ^~~~~ [145/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [146/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:10, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/profilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >&; _T2 = 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:48:33: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'virtual units::voltage::millivolt_t AMD::PMVoltOffsetProfilePart::providePMVoltOffsetValue() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:84:58: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 84 | AMD::PMVoltOffsetProfilePart::providePMVoltOffsetValue() const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'virtual void AMD::PMVoltOffsetProfilePart::Initializer::takePMVoltOffsetRange(units::voltage::millivolt_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:48:33: note: parameter passing for argument of type 'std::pair, 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> > >, 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 48 | outer_.range_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'virtual units::voltage::millivolt_t AMD::PMVoltOffsetProfilePart::providePMVoltOffsetValue() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:84:1: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 84 | AMD::PMVoltOffsetProfilePart::providePMVoltOffsetValue() const | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'AMD::PMVoltOffsetProfilePart::Initializer::takePMVoltOffsetRange(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:48:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | outer_.range_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'non-virtual thunk to AMD::PMVoltOffsetProfilePart::providePMVoltOffsetValue() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:120:7: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 120 | }); | ^ [147/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:10, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp: In member function 'virtual units::voltage::millivolt_t AMD::PMVoltOffsetXMLParser::providePMVoltOffsetValue() const': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp:88:56: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 88 | AMD::PMVoltOffsetXMLParser::providePMVoltOffsetValue() const | ^~~~~ [148/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprofilepart.cpp [149/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp:6: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [150/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofilexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofilexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofilexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofilexmlparser.cpp [151/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [152/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'units::power::microwatt_t AMD::PMPowerCap::value() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:78:52: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 78 | units::power::microwatt_t AMD::PMPowerCap::value() const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In constructor 'AMD::PMPowerCap::PMPowerCap(std::unique_ptr >&&, units::power::watt_t, units::power::watt_t)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:11:1: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 11 | AMD::PMPowerCap::PMPowerCap( | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'virtual void AMD::PMPowerCap::exportControl(IControl::Exporter&) const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:59:45: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 59 | pmPowerCapExporter.takePMPowerCapRange(min(), max()); | ~~~^~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'AMD::PMPowerCap::PMPowerCap(std::unique_ptr, std::default_delete > >&&, units::unit_t, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:11:1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 11 | AMD::PMPowerCap::PMPowerCap( | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'AMD::PMPowerCap::value() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:78:27: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 78 | units::power::microwatt_t AMD::PMPowerCap::value() const | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'AMD::PMPowerCap::exportControl(IControl::Exporter&) const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:59:41: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | pmPowerCapExporter.takePMPowerCapRange(min(), max()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:60:47: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | pmPowerCapExporter.takePMPowerCapValue(value()); | ~~~~~^~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:60:41: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | pmPowerCapExporter.takePMPowerCapValue(value()); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'AMD::PMPowerCap::value(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:83:6: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | void AMD::PMPowerCap::value(units::power::microwatt_t value) | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'AMD::PMPowerCap::importControl(IControl::Importer&)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:50:6: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | void AMD::PMPowerCap::importControl(IControl::Importer &i) | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:53:8: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | value(pmPowerCapImporter.providePMPowerCapValue()); | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [153/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/profilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.h:6, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >&; _T2 = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >&; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit, std::ratio<1>, std::ratio<-3> > > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >; typename std::decay<_Tp>::type = std::decay, units::base_unit, std::ratio<1>, std::ratio<-3> > > >&>::type]': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:48:33: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::base_unit, std::ratio<1>, std::ratio<-3> > > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'virtual units::power::watt_t AMD::PMPowerCapProfilePart::providePMPowerCapValue() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:83:75: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 83 | units::power::watt_t AMD::PMPowerCapProfilePart::providePMPowerCapValue() const | ^~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'virtual void AMD::PMPowerCapProfilePart::Initializer::takePMPowerCapRange(units::power::watt_t, units::power::watt_t)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:48:33: note: parameter passing for argument of type 'std::pair, units::base_unit, std::ratio<1>, std::ratio<-3> > > >, 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 48 | outer_.range_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'virtual units::power::watt_t AMD::PMPowerCapProfilePart::providePMPowerCapValue() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:83:22: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 83 | units::power::watt_t AMD::PMPowerCapProfilePart::providePMPowerCapValue() const | ^~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'AMD::PMPowerCapProfilePart::Initializer::takePMPowerCapRange(units::unit_t, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:48:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | outer_.range_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'non-virtual thunk to AMD::PMPowerCapProfilePart::providePMPowerCapValue() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:119:7: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 119 | }); | ^ [154/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp In file included from ../src/core/components/amdutils.h:14, from ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [155/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.h:7, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp: In member function 'virtual units::power::watt_t AMD::PMPowerCapXMLParser::providePMPowerCapValue() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp:86:73: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 86 | units::power::watt_t AMD::PMPowerCapXMLParser::providePMPowerCapValue() const | ^~~~~ [156/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstate.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstate.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstate.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstate.cpp [157/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstatexmlparser.cpp [158/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstateprofilepart.cpp [159/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp:12: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ../src/core/components/controls/igpucontrolprovider.h:6, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.h:6, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp:4: /usr/include/c++/11/bits/unique_ptr.h: In member function 'AMD::PMPowerCapProvider::provideGPUControls(IGPUInfo const&, ISWInfo const&) const': /usr/include/c++/11/bits/unique_ptr.h:962:30: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [160/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprovider.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprovider.cpp [161/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprofilepart.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprofilepart.cpp [162/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprovider.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstateprovider.cpp [163/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodexmlparser.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstatemodexmlparser.cpp [164/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprofilepart.cpp.o -c ../src/core/components/controls/amd/fan/fanmodeprofilepart.cpp [165/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprovider.cpp.o -c ../src/core/components/controls/amd/fan/fanmodeprovider.cpp [166/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanauto.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanauto.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanauto.cpp.o -c ../src/core/components/controls/amd/fan/auto/fanauto.cpp [167/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodexmlparser.cpp.o -c ../src/core/components/controls/amd/fan/fanmodexmlparser.cpp [168/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprofilepart.cpp.o -c ../src/core/components/controls/amd/fan/auto/fanautoprofilepart.cpp [169/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoxmlparser.cpp.o -c ../src/core/components/controls/amd/fan/auto/fanautoxmlparser.cpp [170/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixed.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixed.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixed.cpp.o -c ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp: In member function 'virtual void AMD::FanFixed::importControl(IControl::Importer&)': ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp:48:55: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 48 | std::round(fanFixedImporter.provideFanFixedValue().to() * 255))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [171/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprovider.cpp.o -c ../src/core/components/controls/amd/fan/auto/fanautoprovider.cpp [172/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp.o -c ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp: In member function 'virtual units::concentration::percent_t AMD::FanFixedProfilePart::provideFanFixedValue() const': ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp:88:82: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 88 | units::concentration::percent_t AMD::FanFixedProfilePart::provideFanFixedValue() const | ^~~~~ [173/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp.o -c ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp:4: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = units::unit_t, units::base_unit<> > >; T = int; typename std::enable_if<(std::is_arithmetic::value && units::traits::has_linear_scale::value), int>::type = 0]': ../src/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp:42:50: required from here ../3rdparty/units/units.h:2602: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 2602 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ [174/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurve.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurve.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurve.cpp.o -c ../src/core/components/controls/amd/fan/curve/fancurve.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >&; _T2 = 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > >&>::type]': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:26:28: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::base_unit<> > >; T = int; = void]': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:35:73: required from here ../3rdparty/units/units.h:2201: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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = double; _T2 = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp2>::type = double; typename std::__strip_reference_wrapper::type>::__type = double; typename std::decay<_Tp>::type = double]': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:195:21: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:71, from /usr/include/c++/11/array:40, from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::]': /usr/include/c++/11/bits/stl_algo.h:3911:37: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::]' ../src/core/components/controls/amd/fan/curve/fancurve.cpp:169:28: required from here /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | __pred_iter(_Predicate __pred) | ^~~~~~~~~~~ /usr/include/c++/11/bits/predefined_ops.h: In instantiation of '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::]': /usr/include/c++/11/bits/stl_algo.h:3911:37: required from '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::]' ../src/core/components/controls/amd/fan/curve/fancurve.cpp:202:28: required from here /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In constructor 'AMD::FanCurve::FanCurve(std::unique_ptr >&&, std::unique_ptr >&&, std::unique_ptr >&&, units::temperature::celsius_t, units::temperature::celsius_t)': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:15:1: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 15 | AMD::FanCurve::FanCurve( | ^~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:26:3: note: parameter passing for argument of type 'std::pair, 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> > >, 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 26 | , tempRange_(std::make_pair(tempMin, tempMax)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'virtual void AMD::FanCurve::importControl(IControl::Importer&)': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:74:52: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 74 | fanCurveImporter.provideFanCurveFanStartValue().to() * 255))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ In file included from /usr/include/c++/11/functional:65, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::]': /usr/include/c++/11/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:71, from /usr/include/c++/11/array:40, from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::]': /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | __pred_iter(_Predicate __pred) | ^~~~~~~~~~~ /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/bits/predefined_ops.h:325:58: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | { return _Iter_pred<_Predicate>(_GLIBCXX_MOVE(__pred)); } | ^ /usr/include/c++/11/bits/predefined_ops.h: In constructor '__gnu_cxx::__ops::_Iter_pred<_Predicate>::_Iter_pred(_Predicate) [with _Predicate = AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::]': /usr/include/c++/11/bits/predefined_ops.h:310:7: note: parameter passing for argument of type 'AMD::FanCurve::evaluatePwm(units::concentration::percent_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | _Iter_pred(_Predicate __pred) | ^~~~~~~~~~ In file included from /usr/include/c++/11/array:40, from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'int AMD::FanCurve::lerpFromPwm(units::concentration::percent_t, const Point&, const Point&) const': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:188:5: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 188 | int AMD::FanCurve::lerpFromPwm(units::concentration::percent_t input, | ^~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:195:21: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 195 | std::make_pair(p1.first.to(), p1.second.to()), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'unsigned int AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:199:14: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 199 | unsigned int AMD::FanCurve::evaluateTemp(units::temperature::celsius_t input) const | ^~~ In file included from /usr/include/c++/11/functional:65, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_algo.h: In function '_IIter std::find_if(_IIter, _IIter, _Predicate) [with _IIter = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::]': /usr/include/c++/11/bits/stl_algo.h:3901:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 3901 | find_if(_InputIterator __first, _InputIterator __last, | ^~~~~~~ /usr/include/c++/11/bits/stl_algo.h:3910:28: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 3910 | return std::__find_if(__first, __last, | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~ 3911 | __gnu_cxx::__ops::__pred_iter(__pred)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:71, from /usr/include/c++/11/array:40, from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Iter_pred<_Predicate> __gnu_cxx::__ops::__pred_iter(_Predicate) [with _Predicate = AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::]': /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 324 | __pred_iter(_Predicate __pred) | ^~~~~~~~~~~ /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/bits/predefined_ops.h:324:5: note: parameter passing for argument of type 'AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 /usr/include/c++/11/bits/predefined_ops.h:325:58: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 325 | { return _Iter_pred<_Predicate>(_GLIBCXX_MOVE(__pred)); } | ^ /usr/include/c++/11/bits/predefined_ops.h: In constructor '__gnu_cxx::__ops::_Iter_pred<_Predicate>::_Iter_pred(_Predicate) [with _Predicate = AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::]': /usr/include/c++/11/bits/predefined_ops.h:310:7: note: parameter passing for argument of type 'AMD::FanCurve::evaluateTemp(units::temperature::celsius_t) const::' when C++17 is enabled changed to match C++14 in GCC 10.1 310 | _Iter_pred(_Predicate __pred) | ^~~~~~~~~~ In file included from /usr/include/c++/11/array:40, from /usr/include/c++/11/tuple:39, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/components/controls/icontrol.h:6, from ../src/core/components/controls/control.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.h:6, from ../src/core/components/controls/amd/fan/curve/fancurve.cpp:4: /usr/include/c++/11/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = __gnu_cxx::__normal_iterator, 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> > >, units::unit_t, units::base_unit<> > > >*, std::vector, 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> > >, units::unit_t, units::base_unit<> > > > > >; _Predicate = __gnu_cxx::__ops::_Iter_pred >]': /usr/include/c++/11/bits/stl_algobase.h:2112:5: note: parameter passing for argument of type '__gnu_cxx::__ops::_Iter_pred >' when C++17 is enabled changed to match C++14 in GCC 10.1 2112 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred) | ^~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'unsigned int AMD::FanCurve::lerpFromTemp(units::temperature::celsius_t, const Point&, const Point&) const': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:222:14: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 222 | unsigned int AMD::FanCurve::lerpFromTemp(units::temperature::celsius_t input, | ^~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:230:25: note: parameter passing for argument of type 'std::pair' when C++17 is enabled changed to match C++14 in GCC 10.1 230 | std::make_pair(p1.first.to(), p1.second.to()), | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'AMD::FanCurve::FanCurve(std::unique_ptr, std::default_delete > >&&, std::unique_ptr, std::default_delete > >&&, std::unique_ptr, std::default_delete > >&&, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:26:28: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | , tempRange_(std::make_pair(tempMin, tempMax)) | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'AMD::FanCurve::exportControl(IControl::Exporter&) const': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:80:48: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | fanCurveExporter.takeFanCurveTemperatureRange(tempRange_.first, | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~ 81 | tempRange_.second); | ~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:84:45: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | fanCurveExporter.takeFanCurveFanStartValue(std::round(fanStartValue() / 2.55)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'AMD::FanCurve::curve(std::vector, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >, std::allocator, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > > > const&)': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:136:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | Utils::Common::normalizePoints(points_, tempRange_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:137:30: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | fanStartTemp_ = evaluatePwm(std::round(fanStartValue_ / 2.55)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'AMD::FanCurve::lerpFromTemp(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, std::pair, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > const&, std::pair, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > const&) const': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:222:14: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 222 | unsigned int AMD::FanCurve::lerpFromTemp(units::temperature::celsius_t input, | ^~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'AMD::FanCurve::FanCurve(std::unique_ptr, std::default_delete > >&&, std::unique_ptr, std::default_delete > >&&, std::unique_ptr, std::default_delete > >&&, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:45:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 45 | Utils::Common::normalizePoints(points_, tempRange_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:48:30: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | fanStartTemp_ = evaluatePwm(std::round(fanStartValue_ / 2.55)); | ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [175/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp.o -c ../src/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp:12: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [176/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp.o -c ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:7, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/profilepart.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >&; _T2 = 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > >&>::type]': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:62:37: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'virtual units::concentration::percent_t AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:109:58: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 109 | AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const | ^~~~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'virtual void AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange(units::temperature::celsius_t, units::temperature::celsius_t)': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:59:6: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 59 | void AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange( | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:62:37: note: parameter passing for argument of type 'std::pair, 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> > >, 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 62 | outer_.tempRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'virtual units::concentration::percent_t AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:109:1: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 109 | AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:62:37: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 62 | outer_.tempRange_ = std::make_pair(min, max); | ~~~~~~~~~~~~~~^~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'non-virtual thunk to AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:156:7: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 156 | }); | ^ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:59:6: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | void AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange( | ^~~ In member function 'AMD::FanCurveProfilePart::provideFanCurveFanStartValue() const': cc1plus: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'AMD::FanCurveProfilePart::points(std::vector, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >, std::allocator, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > > > const&)': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:144:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Utils::Common::normalizePoints(points_, tempRange_); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'AMD::FanCurveProfilePart::importProfilePart(IProfilePart::Importer&)': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:114:6: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | void AMD::FanCurveProfilePart::importProfilePart(IProfilePart::Importer &i) | ^~~ [177/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpucontrolprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpucontrolprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpucontrolprovider.cpp.o -c ../src/core/components/controls/cpucontrolprovider.cpp [178/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp.o -c ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:7, from ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.h:7, from ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:7, from ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.h:7, from ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp:4: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitTypeLhs units::operator*(const UnitTypeLhs&, T) [with UnitTypeLhs = units::unit_t, units::base_unit<> > >; T = int; typename std::enable_if<(std::is_arithmetic::value && units::traits::has_linear_scale::value), int>::type = 0]': ../src/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp:55:66: required from here ../3rdparty/units/units.h:2602: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 2602 | inline constexpr UnitTypeLhs operator*(const UnitTypeLhs& lhs, T rhs) noexcept | ^~~~~~~~ [179/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreq.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreq.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreq.cpp.o -c ../src/core/components/controls/cpu/cpufreq.cpp [180/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprofilepart.cpp.o -c ../src/core/components/controls/cpu/cpufreqprofilepart.cpp [181/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqxmlparser.cpp.o -c ../src/core/components/controls/cpu/cpufreqxmlparser.cpp [182/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprovider.cpp.o -c ../src/core/components/controls/amd/fan/curve/fancurveprovider.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurveprovider.cpp:12: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/memory:76, from ../src/core/components/controls/igpucontrolprovider.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveprovider.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveprovider.cpp:4: /usr/include/c++/11/bits/unique_ptr.h: In member function 'AMD::FanCurveProvider::provideGPUControls(IGPUInfo const&, ISWInfo const&) const': /usr/include/c++/11/bits/unique_ptr.h:962:30: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [183/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprofilepart.cpp.o -c ../src/core/components/controls/cpu/cpufreqmodeprofilepart.cpp [184/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprovider.cpp.o -c ../src/core/components/controls/cpu/cpufreqmodeprovider.cpp [185/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodexmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodexmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodexmlparser.cpp.o -c ../src/core/components/controls/cpu/cpufreqmodexmlparser.cpp [186/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/gpusensorprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/gpusensorprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/gpusensorprovider.cpp.o -c ../src/core/components/sensors/gpusensorprovider.cpp [187/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprovider.cpp.o -c ../src/core/components/controls/cpu/cpufreqprovider.cpp [188/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemprofilepart.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemprofilepart.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemprofilepart.cpp.o -c ../src/core/components/sensors/graphitemprofilepart.cpp [189/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemxmlparser.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemxmlparser.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemxmlparser.cpp.o -c ../src/core/components/sensors/graphitemxmlparser.cpp [190/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreq.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreq.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreq.cpp.o -c ../src/core/components/sensors/amd/gpufreq.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gpufreq.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gpufreq.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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>, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int>, std::default_delete, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int> > >]' ../src/core/components/sensors/amd/gpufreq.cpp:80:82: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [191/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputemp.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputemp.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputemp.cpp.o -c ../src/core/components/sensors/amd/gputemp.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gputemp.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gputemp.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = 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> > >; T = int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, 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> > >, int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale>, 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, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, 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> > >, int>, std::default_delete, 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> > >, int> > >]' ../src/core/components/sensors/amd/gputemp.cpp:94:79: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [192/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytemp.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytemp.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytemp.cpp.o -c ../src/core/components/sensors/amd/memorytemp.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memorytemp.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memorytemp.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = 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> > >; T = int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, 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> > >, int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale>, 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, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, 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> > >, int>, std::default_delete, 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> > >, int> > >]' ../src/core/components/sensors/amd/memorytemp.cpp:85:79: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [193/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontemp.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontemp.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontemp.cpp.o -c ../src/core/components/sensors/amd/junctiontemp.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/junctiontemp.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/junctiontemp.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = 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> > >; T = int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, 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> > >, int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale>, 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, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<27315, 100> >, double, units::linear_scale> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, 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> > >, int>, std::default_delete, 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> > >, int> > >]' ../src/core/components/sensors/amd/junctiontemp.cpp:85:79: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [194/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreq.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreq.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreq.cpp.o -c ../src/core/components/sensors/amd/memfreq.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memfreq.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memfreq.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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>, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int>, std::default_delete, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, unsigned int> > >]' ../src/core/components/sensors/amd/memfreq.cpp:80:82: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [195/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvolt.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvolt.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvolt.cpp.o -c ../src/core/components/sensors/amd/gpuvolt.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gpuvolt.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/gpuvolt.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = 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> > >; T = int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, 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> > >, int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<1, 1>, std::ratio<-3, 1>, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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>, units::unit_t, units::unit, units::base_unit, std::ratio<1, 1>, std::ratio<-3, 1>, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, 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> > >, int>, std::default_delete, 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> > >, int> > >]' ../src/core/components/sensors/amd/gpuvolt.cpp:75:77: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [196/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusage.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusage.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusage.cpp.o -c ../src/core/components/sensors/amd/memusage.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memusage.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/memusage.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = 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> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, 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> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, 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, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale>, 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, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, std::ratio<0, 1>, std::ratio<0, 1> >, double, units::linear_scale> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, 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> > >, unsigned int>, std::default_delete, 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> > >, unsigned int> > >]' ../src/core/components/sensors/amd/memusage.cpp:71:76: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [197/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activity.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activity.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activity.cpp.o -c ../src/core/components/sensors/amd/activity.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/activity.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string_view:41, from ../src/core/components/sensors/amd/activity.h:6, from ../src/core/components/sensors/amd/activity.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::base_unit<> > >; _T2 = units::unit_t, units::base_unit<> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit<> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp>::type = std::decay, units::base_unit<> > > >::type]': ../src/core/components/sensors/amd/activity.cpp:59:31: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::base_unit<> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/activity.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::base_unit<> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::base_unit<> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::base_unit<> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::pair, 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>, 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> >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::base_unit<> > >, unsigned int>, std::default_delete, units::base_unit<> > >, unsigned int> > >]' ../src/core/components/sensors/amd/activity.cpp:57:83: required from here ../3rdparty/units/units.h:2201: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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [198/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/power.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/power.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/power.cpp.o -c ../src/core/components/sensors/amd/power.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/power.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/power.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::base_unit, std::ratio<1>, std::ratio<-3> > > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::base_unit, std::ratio<1, 1>, std::ratio<-3, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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>, units::unit_t, units::base_unit, std::ratio<1, 1>, std::ratio<-3, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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> > >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::base_unit, std::ratio<1>, std::ratio<-3> > > >, unsigned int>, std::default_delete, units::base_unit, std::ratio<1>, std::ratio<-3> > > >, unsigned int> > >]' ../src/core/components/sensors/amd/power.cpp:92:73: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [199/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpusensorprovider.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpusensorprovider.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpusensorprovider.cpp.o -c ../src/core/components/sensors/cpusensorprovider.cpp [200/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpm.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpm.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpm.cpp.o -c ../src/core/components/sensors/amd/fanspeedrpm.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/fanspeedrpm.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/fanspeedrpm.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::optional, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<1, 1>, std::ratio<0, 1>, std::ratio<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, 1>, std::ratio<0, 1> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<1, 1>, std::ratio<0, 1>, std::ratio<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, 1>, std::ratio<0, 1> >, double, units::linear_scale> > >, AMD::FanSpeedRPM::Provider::provideGPUSensors(const IGPUInfo&, const ISWInfo&) const:: >&)>}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >, unsigned int>, std::default_delete, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >, unsigned int> > >]' ../src/core/components/sensors/amd/fanspeedrpm.cpp:119:59: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [201/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/app/settings.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/app/settings.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/app/settings.cpp.o -c ../src/app/settings.cpp [202/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedperc.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedperc.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedperc.cpp.o -c ../src/core/components/sensors/amd/fanspeedperc.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/fanspeedperc.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string_view:41, from ../src/core/components/sensors/amd/fanspeedperc.h:6, from ../src/core/components/sensors/amd/fanspeedperc.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::base_unit<> > >; _T2 = units::unit_t, units::base_unit<> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit<> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp>::type = std::decay, units::base_unit<> > > >::type]': ../src/core/components/sensors/amd/fanspeedperc.cpp:83:37: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::base_unit<> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/fanspeedperc.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::base_unit<> > >; T = int; = void]': ../src/core/components/sensors/amd/../sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::base_unit<> > >; T = unsigned int; std::string_view = std::basic_string_view]' /usr/include/c++/11/bits/unique_ptr.h:962:30: required from 'typename std::_MakeUniq<_Tp>::__single_object std::make_unique(_Args&& ...) [with _Tp = Sensor, units::base_unit<> > >, unsigned int>; _Args = {const std::basic_string_view >&, std::vector, std::default_delete > >, std::allocator, std::default_delete > > > >, std::pair, 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>, 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> >}; typename std::_MakeUniq<_Tp>::__single_object = std::unique_ptr, units::base_unit<> > >, unsigned int>, std::default_delete, units::base_unit<> > >, unsigned int> > >]' ../src/core/components/sensors/amd/fanspeedperc.cpp:81:76: required from here ../3rdparty/units/units.h:2201: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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [203/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/app/singleinstance.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/app/singleinstance.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/app/singleinstance.cpp.o -c ../src/app/singleinstance.cpp [204/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpack.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpack.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpack.cpp.o -c ../src/core/components/sensors/cpu/cpufreqpack.cpp In file included from ../src/core/components/sensors/cpu/../sensor.h:14, from ../src/core/components/sensors/cpu/cpufreqpack.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/cpu/../sensor.h:14, from ../src/core/components/sensors/cpu/cpufreqpack.cpp:9: ../3rdparty/units/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<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> >; Units = units::unit, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> >; T = double; NonLinearScale = units::linear_scale]': ../src/core/components/sensors/cpu/cpufreqpack.cpp:101:73: required from here ../3rdparty/units/units.h:2127:44: 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 2127 | inline constexpr unit_t convert() const noexcept | ^~~~~~~ [205/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/app/app.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/app/app.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/app/app.cpp.o -c ../src/app/app.cpp In file included from ../src/helper/ihelpercontrol.h:6, from ../src/app/app.cpp:10: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/app/app.cpp: In member function 'int App::exec(int, char**)': ../src/app/app.cpp:69:62: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 69 | int const minHelperTimeout = helperControl_->minExitTimeout().to(); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~ [206/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/app/systray.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/app/systray.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/app/systray.cpp.o -c ../src/app/systray.cpp [207/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/helper/helpersysctl.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/helper/helpersysctl.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/helper/helpersysctl.cpp.o -c ../src/helper/helpersysctl.cpp [208/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/helper/helpercontrol.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/helper/helpercontrol.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/helper/helpercontrol.cpp.o -c ../src/helper/helpercontrol.cpp In file included from ../src/helper/ihelpercontrol.h:6, from ../src/helper/helpercontrol.h:6, from ../src/helper/helpercontrol.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/helper/helpercontrol.cpp: In member function 'virtual units::time::millisecond_t HelperControl::minExitTimeout() const': ../src/helper/helpercontrol.cpp:35:60: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 35 | units::time::millisecond_t HelperControl::minExitTimeout() const | ^~~~~ [209/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/app/appfactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/app/appfactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/app/appfactory.cpp.o -c ../src/app/appfactory.cpp In file included from ../src/helper/ihelpercontrol.h:6, from ../src/helper/helpercontrol.h:6, from ../src/app/appfactory.cpp:36: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [210/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/qmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/qmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/qmlitem.cpp.o -c ../src/core/qmlitem.cpp [211/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/uifactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/uifactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/uifactory.cpp.o -c ../src/core/uifactory.cpp [212/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/helper/helpermonitor.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/helper/helpermonitor.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/helper/helpermonitor.cpp.o -c ../src/helper/helpermonitor.cpp [213/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentregistry.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentregistry.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentregistry.cpp.o -c ../src/core/qmlcomponentregistry.cpp [214/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentfactory.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentfactory.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentfactory.cpp.o -c ../src/core/qmlcomponentfactory.cpp [215/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/systeminfoui.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/systeminfoui.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/systeminfoui.cpp.o -c ../src/core/systeminfoui.cpp [216/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/gpuqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/gpuqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/gpuqmlitem.cpp.o -c ../src/core/components/gpuqmlitem.cpp [217/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/profilemanagerui.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/profilemanagerui.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/profilemanagerui.cpp.o -c ../src/core/profilemanagerui.cpp [218/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/cpuqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/cpuqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/cpuqmlitem.cpp.o -c ../src/core/components/cpuqmlitem.cpp [219/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/sysmodelqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/sysmodelqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/sysmodelqmlitem.cpp.o -c ../src/core/sysmodelqmlitem.cpp [220/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitem.cpp.o -c ../src/core/components/sensors/graphitem.cpp [221/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreqgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreqgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreqgraphitem.cpp.o -c ../src/core/components/sensors/amd/gpufreqgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/gpufreqgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/gpufreqgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [222/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreqgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreqgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreqgraphitem.cpp.o -c ../src/core/components/sensors/amd/memfreqgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/memfreqgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/memfreqgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [223/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputempgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputempgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputempgraphitem.cpp.o -c ../src/core/components/sensors/amd/gputempgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/gputempgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/gputempgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = 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> > >; T = int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [224/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontempgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontempgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontempgraphitem.cpp.o -c ../src/core/components/sensors/amd/junctiontempgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/junctiontempgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/junctiontempgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = 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> > >; T = int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [225/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytempgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytempgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytempgraphitem.cpp.o -c ../src/core/components/sensors/amd/memorytempgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/memorytempgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/memorytempgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = 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> > >; T = int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [226/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvoltgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvoltgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvoltgraphitem.cpp.o -c ../src/core/components/sensors/amd/gpuvoltgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/gpuvoltgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/gpuvoltgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = 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> > >; T = int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [227/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/powergraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/powergraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/powergraphitem.cpp.o -c ../src/core/components/sensors/amd/powergraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/powergraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/powergraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::base_unit, std::ratio<1>, std::ratio<-3> > > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [228/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activitygraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activitygraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activitygraphitem.cpp.o -c ../src/core/components/sensors/amd/activitygraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/activitygraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/activitygraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::base_unit<> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [229/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusagegraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusagegraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusagegraphitem.cpp.o -c ../src/core/components/sensors/amd/memusagegraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/memusagegraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/memusagegraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = 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> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [230/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpmgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpmgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpmgraphitem.cpp.o -c ../src/core/components/sensors/amd/fanspeedrpmgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/fanspeedrpmgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/fanspeedrpmgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1>, std::ratio<1> > >, std::ratio<1> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [231/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedpercgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedpercgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedpercgraphitem.cpp.o -c ../src/core/components/sensors/amd/fanspeedpercgraphitem.cpp In file included from ../src/core/components/sensors/amd/../sensor.h:14, from ../src/core/components/sensors/amd/../sensorgraphitem.h:8, from ../src/core/components/sensors/amd/fanspeedpercgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/amd/fanspeedpercgraphitem.cpp:4: ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::base_unit<> > >; T = unsigned int]': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [232/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupqmlitem.cpp.o -c ../src/core/components/controls/controlgroupqmlitem.cpp [233/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeqmlitem.cpp.o -c ../src/core/components/controls/controlmodeqmlitem.cpp [234/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpackgraphitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpackgraphitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpackgraphitem.cpp.o -c ../src/core/components/sensors/cpu/cpufreqpackgraphitem.cpp In file included from ../src/core/components/sensors/cpu/../sensor.h:14, from ../src/core/components/sensors/cpu/../sensorgraphitem.h:8, from ../src/core/components/sensors/cpu/cpufreqpackgraphitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/components/sensors/cpu/cpufreqpackgraphitem.cpp:4: ../src/core/components/sensors/cpu/../sensorgraphitem.h: In member function 'void SensorReader::takeValue(Unit) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int]': ../src/core/components/sensors/cpu/../sensorgraphitem.h:37:8: 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 37 | void takeValue(Unit value) override | ^~~~~~~~~ [235/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopqmlitem.cpp.o -c ../src/core/components/controls/noopqmlitem.cpp [236/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/pmperfmodeqmlitem.cpp [237/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/auto/pmautoqmlitem.cpp [238/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/fixed/pmfixedqmlitem.cpp [239/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/pmadvancedqmlitem.cpp [240/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqqmlitem.cpp [241/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeqmlitem.cpp [242/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/pmoverclockqmlitem.cpp [243/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.h:10, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [244/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.h:10, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.h:6, from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp: In member function 'virtual void AMD::PMFreqOdQMLItem::Initializer::takePMFreqOdBaseSclk(units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp:49:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 49 | void AMD::PMFreqOdQMLItem::Initializer::takePMFreqOdBaseSclk( | ^~~ [245/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveqmlitem.cpp [246/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp: In member function 'virtual units::frequency::megahertz_t AMD::PMFreqRangeQMLItem::providePMFreqRangeState(unsigned int) const': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp:154:70: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 154 | AMD::PMFreqRangeQMLItem::providePMFreqRangeState(unsigned int index) const | ^~~~~ [247/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.h:12, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/qmlitem.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = const units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&; _T2 = const 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> > >&; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > >&>::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >&>::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:213:44: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'virtual void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltVoltRange(units::voltage::millivolt_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:70:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 70 | void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltVoltRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'virtual void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltFreqRange(units::frequency::megahertz_t, units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:76:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 76 | void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltFreqRange( | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'virtual void AMD::PMFreqVoltQMLItem::takePMFreqVoltStates(const std::vector, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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>, units::unit_t, units::unit, units::base_unit, std::ratio<1, 1>, std::ratio<-3, 1>, std::ratio<0, 1>, std::ratio<-1, 1>, std::ratio<0, 1>, std::ratio<0, 1>, 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> > >&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:213:44: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 213 | newStates.emplace(index, std::make_pair(freq, volt)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'void AMD::PMFreqVoltQMLItem::voltRange(units::voltage::millivolt_t, units::voltage::millivolt_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:279:6: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 279 | void AMD::PMFreqVoltQMLItem::voltRange(units::voltage::millivolt_t min, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'void AMD::PMFreqVoltQMLItem::freqRange(units::frequency::megahertz_t, units::frequency::megahertz_t)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:285:6: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 285 | void AMD::PMFreqVoltQMLItem::freqRange(units::frequency::megahertz_t min, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'AMD::PMFreqVoltQMLItem::takePMFreqVoltStates(std::vector, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> >, std::allocator, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale> > > > const&)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:213:44: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 213 | newStates.emplace(index, std::make_pair(freq, volt)); | ~~~~~~~~~~~~~~^~~~~~~~~~~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'AMD::PMFreqVoltQMLItem::voltRange(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:279:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | void AMD::PMFreqVoltQMLItem::voltRange(units::voltage::millivolt_t min, | ^~~ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'AMD::PMFreqVoltQMLItem::freqRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:285:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | void AMD::PMFreqVoltQMLItem::freqRange(units::frequency::megahertz_t min, | ^~~ [248/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.h:11, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/qmlitem.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.h:6, from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type]': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp:107:33: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ [249/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileqmlitem.cpp [250/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.h:7, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.h:7, from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp: In member function 'virtual units::power::watt_t AMD::PMPowerCapQMLItem::providePMPowerCapValue() const': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp:95:71: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 95 | units::power::watt_t AMD::PMPowerCapQMLItem::providePMPowerCapValue() const | ^~~~~ [251/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstateqmlitem.cpp [252/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeqmlitem.cpp.o -c ../src/core/components/controls/amd/pm/powerstate/pmpowerstatemodeqmlitem.cpp [253/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeqmlitem.cpp.o -c ../src/core/components/controls/amd/fan/fanmodeqmlitem.cpp [254/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoqmlitem.cpp.o -c ../src/core/components/controls/amd/fan/auto/fanautoqmlitem.cpp [255/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp.o -c ../src/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedqmlitem.h:7, from ../src/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../src/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp: In member function 'virtual units::concentration::percent_t AMD::FanFixedQMLItem::provideFanFixedValue() const': ../src/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp:120:78: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 120 | units::concentration::percent_t AMD::FanFixedQMLItem::provideFanFixedValue() const | ^~~~~ [256/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeqmlitem.cpp.o -c ../src/core/components/controls/cpu/cpufreqmodeqmlitem.cpp [257/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqqmlitem.cpp.o -c ../src/core/components/controls/cpu/cpufreqqmlitem.cpp [258/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CHARTS_LIB -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_QMLMODELS_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Dcorectrl_lib_EXPORTS -Isrc -I../src -Isrc/corectrl_lib_autogen/include -I../3rdparty/units -I../src/QuaZip::QuaZip -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtQuick -isystem /usr/include/qt5/QtQmlModels -isystem /usr/include/qt5/QtQml -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCharts -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtDBus -isystem /usr/include/QuaZip-Qt5-1.4 -isystem /usr/include/QuaZip-Qt5-1.4/quazip -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp.o -MF src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp.o.d -o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp.o -c ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.h:7, from ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.h:7, from ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:4: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/utility:70, from /usr/include/c++/11/tuple:38, from /usr/include/c++/11/functional:54, from ../src/core/exportable.h:6, from ../src/core/qmlitem.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.h:6, from ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = units::unit_t, units::base_unit<> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit<> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:109:33: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'virtual units::concentration::percent_t AMD::FanCurveQMLItem::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:188:54: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 188 | AMD::FanCurveQMLItem::provideFanCurveFanStartValue() const | ^~~~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'virtual void AMD::FanCurveQMLItem::Initializer::takeFanCurveTemperatureRange(units::temperature::celsius_t, units::temperature::celsius_t)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:75:6: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 75 | void AMD::FanCurveQMLItem::Initializer::takeFanCurveTemperatureRange( | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'void AMD::FanCurveQMLItem::updateCurvePoint(const QPointF&, const QPointF&)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:111:66: note: parameter passing for argument of type 'std::pair, 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> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | units::concentration::percent_t(std::round(oldPoint.y()))); | ^ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'virtual units::concentration::percent_t AMD::FanCurveQMLItem::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:188:1: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 188 | AMD::FanCurveQMLItem::provideFanCurveFanStartValue() const | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'void AMD::FanCurveQMLItem::temperatureRange(units::temperature::celsius_t, units::temperature::celsius_t)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:239:6: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 239 | void AMD::FanCurveQMLItem::temperatureRange(units::temperature::celsius_t min, | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'AMD::FanCurveQMLItem::takeFanCurveFanStartValue(units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:224:53: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 224 | auto newValue = static_cast(value * 100); | ^~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'AMD::FanCurveQMLItem::updateCurvePoint(QPointF const&, QPointF const&)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:112:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 112 | auto nPoint = std::make_pair( | ~~~~~~~~~~~~~~^ 113 | units::temperature::celsius_t(std::round(newPoint.x())), | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 114 | units::concentration::percent_t(std::round(newPoint.y()))); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'non-virtual thunk to AMD::FanCurveQMLItem::provideFanCurveFanStartValue() const': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:265:81: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 265 | bool const AMD::FanCurveQMLItem::registered_ = AMD::FanCurveQMLItem::register_(); | ^ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'AMD::FanCurveQMLItem::temperatureRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:239:6: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 239 | void AMD::FanCurveQMLItem::temperatureRange(units::temperature::celsius_t min, | ^~~ [259/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/processmonitor.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/processmonitor.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/processmonitor.cpp.o -c ../src/helper/pmon/processmonitor.cpp [260/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/__/common/cryptolayer.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/__/common/cryptolayer.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/__/common/cryptolayer.cpp.o -c ../src/common/cryptolayer.cpp [261/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecsocket.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecsocket.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecsocket.cpp.o -c ../src/helper/pmon/nlprocexecsocket.cpp [262/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/procpidsolver.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/procpidsolver.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/procpidsolver.cpp.o -c ../src/helper/pmon/procpidsolver.cpp [263/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecmonitor.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecmonitor.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecmonitor.cpp.o -c ../src/helper/pmon/nlprocexecmonitor.cpp [264/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/processregistry.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/processregistry.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/processregistry.cpp.o -c ../src/helper/pmon/processregistry.cpp [265/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/appregistry.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/appregistry.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/appregistry.cpp.o -c ../src/helper/pmon/appregistry.cpp [266/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/__/common/stringutils.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/__/common/stringutils.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/__/common/stringutils.cpp.o -c ../src/common/stringutils.cpp [267/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/sysctl/sysfswriter.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/sysctl/sysfswriter.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/sysctl/sysfswriter.cpp.o -c ../src/helper/sysctl/sysfswriter.cpp [268/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/__/common/fileutils.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/__/common/fileutils.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/__/common/fileutils.cpp.o -c ../src/common/fileutils.cpp [269/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/pmon/msgdispatcher.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/pmon/msgdispatcher.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/pmon/msgdispatcher.cpp.o -c ../src/helper/pmon/msgdispatcher.cpp [270/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdfanauto.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdfanauto.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdfanauto.cpp.o -c ../tests/src/test_amdfanauto.cpp [271/340] /usr/bin/g++ -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_DBUS_LIB -DQT_NO_DEBUG -Isrc/helper -I../src/helper -Isrc/helper/corectrl_helper_autogen/include -I/usr/include/botan-2 -I/usr/include/polkit-1 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/sysprof-4 -I/usr/include/libmount -I/usr/include/blkid -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtDBus -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/helper/CMakeFiles/corectrl_helper.dir/sysctl/msgreceiver.cpp.o -MF src/helper/CMakeFiles/corectrl_helper.dir/sysctl/msgreceiver.cpp.o.d -o src/helper/CMakeFiles/corectrl_helper.dir/sysctl/msgreceiver.cpp.o -c ../src/helper/sysctl/msgreceiver.cpp [272/340] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -rdynamic src/helper/CMakeFiles/corectrl_helperkiller.dir/corectrl_helperkiller_autogen/mocs_compilation.cpp.o src/helper/CMakeFiles/corectrl_helperkiller.dir/helperkiller.cpp.o src/helper/CMakeFiles/corectrl_helperkiller.dir/polkit.cpp.o src/helper/CMakeFiles/corectrl_helperkiller.dir/usr/include/easylogging++.cc.o -o src/helper/corectrl_helperkiller /usr/lib64/libQt5DBus.so.5.15.3 -lpolkit-gobject-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libfmt.so.8.1.1 /usr/lib64/libQt5Core.so.5.15.3 -Wl,--as-needed && : [273/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdfanmode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdfanmode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdfanmode.cpp.o -c ../tests/src/test_amdfanmode.cpp [274/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopm.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopm.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopm.cpp.o -c ../tests/src/test_amdgpuinfopm.cpp [275/340] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -rdynamic src/helper/CMakeFiles/corectrl_helper.dir/corectrl_helper_autogen/mocs_compilation.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/helper.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/polkit.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/usr/include/easylogging++.cc.o src/helper/CMakeFiles/corectrl_helper.dir/__/common/fileutils.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/__/common/stringutils.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/__/common/cryptolayer.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/processmonitor.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/procpidsolver.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecsocket.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/nlprocexecmonitor.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/processregistry.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/appregistry.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/pmon/msgdispatcher.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/sysctl/sysfswriter.cpp.o src/helper/CMakeFiles/corectrl_helper.dir/sysctl/msgreceiver.cpp.o -o src/helper/corectrl_helper /usr/lib64/libQt5DBus.so.5.15.3 -lstdc++fs -lpthread -lbotan-2 -lpolkit-gobject-1 -lgio-2.0 -lgobject-2.0 -lglib-2.0 /usr/lib64/libfmt.so.8.1.1 /usr/lib64/libQt5Core.so.5.15.3 -Wl,--as-needed && : [276/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopmoverdrive.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopmoverdrive.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopmoverdrive.cpp.o -c ../tests/src/test_amdgpuinfopmoverdrive.cpp [277/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdgpuinfouniqueid.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdgpuinfouniqueid.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfouniqueid.cpp.o -c ../tests/src/test_amdgpuinfouniqueid.cpp [278/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdfanfixed.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdfanfixed.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdfanfixed.cpp.o -c ../tests/src/test_amdfanfixed.cpp In file included from ../src/core/components/controls/amd/fan/fixed/fanfixed.h:10, from ../tests/src/test_amdfanfixed.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdfanfixed.cpp: In member function 'virtual units::concentration::percent_t Tests::AMD::FanFixed::FanFixedImporterStub::provideFanFixedValue() const': ../tests/src/test_amdfanfixed.cpp:53:3: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 53 | { | ^ [279/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmadvanced.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmadvanced.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmadvanced.cpp.o -c ../tests/src/test_amdpmadvanced.cpp [280/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdgpuinfovbios.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdgpuinfovbios.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfovbios.cpp.o -c ../tests/src/test_amdgpuinfovbios.cpp [281/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdfancurve.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdfancurve.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdfancurve.cpp.o -c ../tests/src/test_amdfancurve.cpp In file included from ../src/core/components/controls/amd/fan/curve/fancurve.h:10, from ../tests/src/test_amdfancurve.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdfancurve.cpp: In member function 'virtual units::concentration::percent_t Tests::AMD::FanCurve::FanCurveImporterStub::provideFanCurveFanStartValue() const': ../tests/src/test_amdfancurve.cpp:68:3: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 68 | { | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from ../tests/3rdparty/catch2/catch2/catch.hpp:477, from ../tests/src/test_amdfancurve.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = units::unit_t, units::base_unit<> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit<> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../tests/src/test_amdfancurve.cpp:150:29: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../tests/src/test_amdfancurve.cpp:230:36: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 ../tests/src/test_amdfancurve.cpp:67:35: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 67 | units::concentration::percent_t provideFanCurveFanStartValue() const override | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../tests/3rdparty/trompeloeil/catch2/trompeloeil.hpp:24, from ../tests/src/test_amdfancurve.cpp:5: ../tests/src/test_amdfancurve.cpp: In member function 'virtual trompeloeil::return_of_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> > >, 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> > >)> Tests::AMD::FanCurve::FanCurveExporterMock::takeFanCurveTemperatureRange(trompeloeil::param_list_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> > >, 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> > >), 0>, trompeloeil::param_list_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> > >, 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> > >), 1>)': ../tests/src/test_amdfancurve.cpp:96:14: note: parameter passing for argument of type 'trompeloeil::param_list_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> > >, 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> > >), 0>' {aka '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 96 | MAKE_MOCK2(takeFanCurveTemperatureRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:4747:3: note: in definition of macro 'TROMPELOEIL_MAKE_MOCK_' 4747 | name(TROMPELOEIL_PARAM_LIST(num, sig)) \ | ^~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:5250:35: note: in expansion of macro 'TROMPELOEIL_MAKE_MOCK2' 5250 | #define MAKE_MOCK2 TROMPELOEIL_MAKE_MOCK2 | ^~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdfancurve.cpp:96:3: note: in expansion of macro 'MAKE_MOCK2' 96 | MAKE_MOCK2(takeFanCurveTemperatureRange, | ^~~~~~~~~~ ../tests/src/test_amdfancurve.cpp: In member function 'virtual trompeloeil::return_of_t, units::base_unit<> > >)> Tests::AMD::FanCurve::FanCurveExporterMock::takeFanCurveFanStartValue(trompeloeil::param_list_t, units::base_unit<> > >), 0>)': ../tests/src/test_amdfancurve.cpp:94:14: note: parameter passing for argument of type 'trompeloeil::param_list_t, units::base_unit<> > >), 0>' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 94 | MAKE_MOCK1(takeFanCurveFanStartValue, void(units::concentration::percent_t), | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:4747:3: note: in definition of macro 'TROMPELOEIL_MAKE_MOCK_' 4747 | name(TROMPELOEIL_PARAM_LIST(num, sig)) \ | ^~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:5249:35: note: in expansion of macro 'TROMPELOEIL_MAKE_MOCK1' 5249 | #define MAKE_MOCK1 TROMPELOEIL_MAKE_MOCK1 | ^~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdfancurve.cpp:94:3: note: in expansion of macro 'MAKE_MOCK1' 94 | MAKE_MOCK1(takeFanCurveFanStartValue, void(units::concentration::percent_t), | ^~~~~~~~~~ ../tests/src/test_amdfancurve.cpp: In constructor 'Tests::AMD::FanCurve::FanCurveTestAdapter::FanCurveTestAdapter(std::unique_ptr >&&, std::unique_ptr >&&, std::unique_ptr >&&, units::temperature::celsius_t, units::temperature::celsius_t) [inherited from AMD::FanCurve]': ../tests/src/test_amdfancurve.cpp:20:26: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 20 | using ::AMD::FanCurve::FanCurve; | ^~~~~~~~ ../tests/src/test_amdfancurve.cpp: In member function 'Tests::AMD::FanCurve::FanCurveImporterStub::provideFanCurveFanStartValue() const': ../tests/src/test_amdfancurve.cpp:67:35: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | units::concentration::percent_t provideFanCurveFanStartValue() const override | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ In file included from ../tests/3rdparty/trompeloeil/catch2/trompeloeil.hpp:24, from ../tests/src/test_amdfancurve.cpp:5: ../tests/src/test_amdfancurve.cpp: In member function 'Tests::AMD::FanCurve::FanCurveExporterMock::takeFanCurveTemperatureRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<27315l, 100l> >, double, units::linear_scale>)': ../tests/src/test_amdfancurve.cpp:96:14: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | MAKE_MOCK2(takeFanCurveTemperatureRange, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdfancurve.cpp: In member function 'Tests::AMD::FanCurve::FanCurveExporterMock::takeFanCurveFanStartValue(units::unit_t, units::base_unit, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../tests/src/test_amdfancurve.cpp:94:14: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 94 | MAKE_MOCK1(takeFanCurveFanStartValue, void(units::concentration::percent_t), | ^~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdfancurve.cpp: In function 'Tests::AMD::FanCurve::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdfancurve.cpp:20:26: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 20 | using ::AMD::FanCurve::FanCurve; | ^~~~~~~~ In file included from ../tests/src/test_amdfancurve.cpp:4: ../tests/src/test_amdfancurve.cpp:155:27: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 155 | REQUIRE(ts.lerpFromPwm(units::concentration::percent_t(50), p1, p2) == 50); | ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdfancurve.cpp:20:26: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 20 | using ::AMD::FanCurve::FanCurve; | ^~~~~~~~ [282/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmautor600.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmautor600.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmautor600.cpp.o -c ../tests/src/test_amdpmautor600.cpp [283/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmauto.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmauto.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmauto.cpp.o -c ../tests/src/test_amdpmauto.cpp [284/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmautolegacy.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmautolegacy.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmautolegacy.cpp.o -c ../tests/src/test_amdpmautolegacy.cpp [285/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmdynamicfreq.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmdynamicfreq.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmdynamicfreq.cpp.o -c ../tests/src/test_amdpmdynamicfreq.cpp [286/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfixedlegacy.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfixedlegacy.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedlegacy.cpp.o -c ../tests/src/test_amdpmfixedlegacy.cpp [287/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfixedr600.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfixedr600.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedr600.cpp.o -c ../tests/src/test_amdpmfixedr600.cpp [288/340] : && /usr/bin/g++ -fPIC -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -shared -Wl,-soname,libcorectrl.so.0 -o src/libcorectrl.so.0 src/CMakeFiles/corectrl_lib.dir/corectrl_lib_autogen/mocs_compilation.cpp.o src/CMakeFiles/corectrl_lib.dir/usr/include/easylogging++.cc.o src/CMakeFiles/corectrl_lib.dir/common/fileutils.cpp.o src/CMakeFiles/corectrl_lib.dir/common/stringutils.cpp.o src/CMakeFiles/corectrl_lib.dir/common/cryptolayer.cpp.o src/CMakeFiles/corectrl_lib.dir/core/filecache.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profileiconcache.cpp.o src/CMakeFiles/corectrl_lib.dir/core/commandqueue.cpp.o src/CMakeFiles/corectrl_lib.dir/core/sysmodel.cpp.o src/CMakeFiles/corectrl_lib.dir/core/sysexplorer.cpp.o src/CMakeFiles/corectrl_lib.dir/core/sysmodelfactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/sysmodelsyncer.cpp.o src/CMakeFiles/corectrl_lib.dir/core/session.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profileview.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilepartview.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profileviewfactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilestorage.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilexmlparserfactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparserprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilepartxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilemanager.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profile.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilepartprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilefactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasource.cpp.o src/CMakeFiles/corectrl_lib.dir/core/ccpro/zipdatasink.cpp.o src/CMakeFiles/corectrl_lib.dir/core/ccpro/ccproparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/cpuinfo.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/gpuinfo.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/swinfo.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/hwiddatasource.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/hwidtranslator.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/commonutils.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/cpuutils.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/amdutils.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/gpu.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/gpuprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/gpuxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/cpu.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/cpuprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/cpuxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/control.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmode.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroup.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/infoproviderregistry.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfolscpu.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/cpuinfoproccpuinfo.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfouevent.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinforevision.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfoopengl.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/gpuinfovulkan.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfokernel.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/common/swinfomesa.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopm.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfopmoverdrive.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovbios.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfovram.cpp.o src/CMakeFiles/corectrl_lib.dir/core/info/amd/gpuinfouniqueid.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noop.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/gpucontrolprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/handlers/ppdpmhandler.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmauto.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautolegacy.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautor600.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixed.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedlegacy.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedr600.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreq.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreq.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqadvprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrive.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdrivexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurvexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofile.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofilexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstate.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanauto.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixed.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurve.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurvexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpucontrolprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreq.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodexmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemprofilepart.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitemxmlparser.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/gpusensorprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreq.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreq.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputemp.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontemp.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytemp.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvolt.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/power.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activity.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusage.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpm.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedperc.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpusensorprovider.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpack.cpp.o src/CMakeFiles/corectrl_lib.dir/app/app.cpp.o src/CMakeFiles/corectrl_lib.dir/app/appfactory.cpp.o src/CMakeFiles/corectrl_lib.dir/app/settings.cpp.o src/CMakeFiles/corectrl_lib.dir/app/singleinstance.cpp.o src/CMakeFiles/corectrl_lib.dir/app/systray.cpp.o src/CMakeFiles/corectrl_lib.dir/helper/helpercontrol.cpp.o src/CMakeFiles/corectrl_lib.dir/helper/helpermonitor.cpp.o src/CMakeFiles/corectrl_lib.dir/helper/helpersysctl.cpp.o src/CMakeFiles/corectrl_lib.dir/core/uifactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/qmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/profilemanagerui.cpp.o src/CMakeFiles/corectrl_lib.dir/core/systeminfoui.cpp.o src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentfactory.cpp.o src/CMakeFiles/corectrl_lib.dir/core/qmlcomponentregistry.cpp.o src/CMakeFiles/corectrl_lib.dir/core/sysmodelqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/gpuqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/cpuqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/graphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpufreqgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memfreqgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gputempgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/junctiontempgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memorytempgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/gpuvoltgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/powergraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/activitygraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/memusagegraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedrpmgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/amd/fanspeedpercgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/sensors/cpu/cpufreqpackgraphitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlmodeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/controlgroupqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/noopqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/pmperfmodeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/auto/pmautoqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/fixed/pmfixedqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/pmadvancedqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/dynamicfreq/pmdynamicfreqqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/fixedfreq/pmfixedfreqqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/freqmode/pmfreqmodeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/pmoverclockqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/pmoverdriveqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powerprofile/pmpowerprofileqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstateqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/pm/powerstate/pmpowerstatemodeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fanmodeqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/auto/fanautoqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/fixed/fanfixedqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqqmlitem.cpp.o src/CMakeFiles/corectrl_lib.dir/core/components/controls/cpu/cpufreqmodeqmlitem.cpp.o /usr/lib64/libQt5Quick.so.5.15.3 /usr/lib64/libQt5Charts.so.5.15.3 /usr/lib64/libQt5Widgets.so.5.15.3 /usr/lib64/libQt5DBus.so.5.15.3 -lstdc++fs -lpthread /usr/lib64/libquazip1-qt5.so.1.4 -lbotan-2 /usr/lib64/libfmt.so.8.1.1 /usr/lib64/libQt5QmlModels.so.5.15.3 /usr/lib64/libQt5Qml.so.5.15.3 /usr/lib64/libQt5Network.so.5.15.3 /usr/lib64/libQt5Gui.so.5.15.3 /usr/lib64/libQt5Core.so.5.15.3 /usr/lib64/libz.so /usr/lib64/libbz2.so -Wl,--as-needed /usr/lib64/libpugixml.so.1.13 && : In member function '_ZThn16_NK13HelperControl14minExitTimeoutEv': lto1: note: parameter passing for argument of type 'struct millisecond_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn32_NK3AMD19FanFixedProfilePart20provideFanFixedValueEv': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn32_NK3AMD21PMPowerCapProfilePart22providePMPowerCapValueEv': lto1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn64_NK3AMD21PMVoltOffsetXMLParser24providePMVoltOffsetValueEv': lto1: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn40_NK3AMD15FanCurveQMLItem28provideFanCurveFanStartValueEv': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn40_NK3AMD19PMVoltOffsetQMLItem24providePMVoltOffsetValueEv': lto1: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn64_NK3AMD17FanFixedXMLParser20provideFanFixedValueEv': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn40_NK3AMD17PMPowerCapQMLItem22providePMPowerCapValueEv': lto1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function '_ZThn40_NK3AMD15FanFixedQMLItem20provideFanFixedValueEv': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'takeFanCurveFanStartValue': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:53:6: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | void AMD::FanCurveProfilePart::Initializer::takeFanCurveFanStartValue( | ^ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'takeFanCurveTemperatureRange': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:59:6: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | void AMD::FanCurveProfilePart::Initializer::takeFanCurveTemperatureRange( | ^ In member function 'provideFanCurveFanStartValue': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'lerpFromTemp': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:222:14: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 222 | unsigned int AMD::FanCurve::lerpFromTemp(units::temperature::celsius_t input, | ^ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'startValue': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:147:6: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 147 | void AMD::FanCurveProfilePart::startValue(units::concentration::percent_t value) | ^ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'points': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:144:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 144 | Utils::Common::normalizePoints(points_, tempRange_); | ^ ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp: In member function 'importProfilePart': ../src/core/components/controls/amd/fan/curve/fancurveprofilepart.cpp:114:6: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 114 | void AMD::FanCurveProfilePart::importProfilePart(IProfilePart::Importer &i) | ^ /usr/include/c++/11/bits/unique_ptr.h: In member function 'provideGPUControls': /usr/include/c++/11/bits/unique_ptr.h:962:30: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^ In member function 'providePMVoltOffsetValue': lto1: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMVoltOffsetValue': lto1: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMPowerCapValue': lto1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMVoltCurvePoint': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp: In member function 'exportProfilePart': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetprofilepart.cpp:100:54: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | pmPowerCapProfilePartExporter.takePMVoltOffsetValue(value_); | ^ In member function 'providePMFreqVoltState': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMFreqRangeState': lto1: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'point': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 167 | void AMD::PMVoltCurveProfilePart::point(unsigned int index, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:167:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp: In member function 'importProfilePart': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:124:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | void AMD::PMVoltCurveProfilePart::importProfilePart(IProfilePart::Importer &i) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 133 | point(static_cast(i), freq, volt); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurveprofilepart.cpp:133:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'value': lto1: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'exportControl': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:59:41: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 59 | pmPowerCapExporter.takePMPowerCapRange(min(), max()); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:60:47: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | pmPowerCapExporter.takePMPowerCapValue(value()); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:60:41: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 60 | pmPowerCapExporter.takePMPowerCapValue(value()); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'value': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:83:6: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 83 | void AMD::PMPowerCap::value(units::power::microwatt_t value) | ^ In member function 'providePMVoltCurvePoint': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp: In member function 'takePMVoltOffsetValue': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'providePMPowerCapValue': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp:106:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | void AMD::PMVoltOffsetQMLItem::takePMVoltOffsetValue( | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:53:50: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | value(pmPowerCapImporter.providePMPowerCapValue()); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function 'importControl': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:53:8: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 53 | value(pmPowerCapImporter.providePMPowerCapValue()); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp: In member function 'takePMPowerCapValue': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp:106:6: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 106 | void AMD::PMPowerCapQMLItem::takePMPowerCapValue(units::power::watt_t value) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'voltRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:279:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 279 | void AMD::PMFreqVoltQMLItem::voltRange(units::voltage::millivolt_t min, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'freqRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:285:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 285 | void AMD::PMFreqVoltQMLItem::freqRange(units::frequency::megahertz_t min, | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp: In member function '__ct_base ': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.cpp:11:1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 11 | AMD::PMPowerCap::PMPowerCap( | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp: In member function 'syncControl': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.cpp:67:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | void AMD::PMVoltOffset::syncControl(ICommandQueue &ctlCmds) | ^ /usr/include/c++/11/bits/unique_ptr.h: In member function 'provideGPUControls': /usr/include/c++/11/bits/unique_ptr.h:962:30: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 962 | { return unique_ptr<_Tp>(new _Tp(std::forward<_Args>(__args)...)); } | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'takePMPowerCapValue': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:39:6: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 39 | void AMD::PMPowerCapProfilePart::Initializer::takePMPowerCapValue( | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp: In member function 'takePMVoltOffsetRange': ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffsetqmlitem.cpp:124:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 124 | void AMD::PMVoltOffsetQMLItem::takePMVoltOffsetRange( | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp: In member function 'takePMPowerCapRange': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapqmlitem.cpp:123:6: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 123 | void AMD::PMPowerCapQMLItem::takePMPowerCapRange(units::power::watt_t min, | ^ In member function 'provideFanFixedValue': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ In member function 'provideFanFixedValue': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'exportProfilePart': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:99:52: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 99 | pmPowerCapProfilePartExporter.takePMPowerCapValue(value_); | ^ ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp: In member function 'exportProfilePart': ../src/core/components/controls/amd/fan/fixed/fanfixedprofilepart.cpp:116:32: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 116 | pmfExporter.takeFanFixedValue(value_); | ^ ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp: In member function 'value': ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercapprofilepart.cpp:111:6: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 111 | void AMD::PMPowerCapProfilePart::value(units::power::watt_t value) | ^ ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp: In member function 'temperatureRange': ../src/core/components/controls/amd/fan/curve/fancurveqmlitem.cpp:239:6: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 239 | void AMD::FanCurveQMLItem::temperatureRange(units::temperature::celsius_t min, | ^ ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp: In member function 'exportControl': ../src/core/components/controls/amd/fan/fixed/fanfixed.cpp:57:37: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | fanFixedExporter.takeFanFixedValue(std::round(value() / 2.55)); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'exportControl': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:80:48: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 80 | fanCurveExporter.takeFanCurveTemperatureRange(tempRange_.first, | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:84:45: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 84 | fanCurveExporter.takeFanCurveFanStartValue(std::round(fanStartValue() / 2.55)); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function '__ct_base ': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:15:1: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 15 | AMD::FanCurve::FanCurve( | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:45:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 45 | Utils::Common::normalizePoints(points_, tempRange_); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:48:30: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | fanStartTemp_ = evaluatePwm(std::round(fanStartValue_ / 2.55)); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'curve': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:136:33: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 136 | Utils::Common::normalizePoints(points_, tempRange_); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp:137:30: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 137 | fanStartTemp_ = evaluatePwm(std::round(fanStartValue_ / 2.55)); | ^ ../src/core/components/controls/amd/fan/curve/fancurve.cpp: In member function 'syncControl': ../src/core/components/controls/amd/fan/curve/fancurve.cpp:108:32: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | pwmValue = evaluateTemp(units::temperature::celsius_t(tempInput_)); | ^ ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp: In member function 'takePMFreqOdBaseSclk': ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodqmlitem.cpp:142:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 142 | void AMD::PMFreqOdQMLItem::takePMFreqOdBaseSclk(units::frequency::megahertz_t value) | ^ ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'takePMFreqVoltVoltRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:61:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 61 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltVoltRange( | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'takePMFreqVoltFreqRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:67:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 67 | void AMD::PMFreqVoltProfilePart::Initializer::takePMFreqVoltFreqRange( | ^ In member function 'providePMFreqVoltState': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp: In member function 'takePMFreqRangeStateRange': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrangeprofilepart.cpp:50:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 50 | void AMD::PMFreqRangeProfilePart::Initializer::takePMFreqRangeStateRange( | ^ ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'takePMFreqVoltVoltRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:70:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 70 | void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltVoltRange( | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp: In member function 'takePMFreqVoltFreqRange': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltqmlitem.cpp:76:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 76 | void AMD::PMFreqVoltQMLItem::Initializer::takePMFreqVoltFreqRange( | ^ ../src/core/components/sensors/amd/../sensorgraphitem.h: In member function 'takeValue': ../src/core/components/sensors/amd/../sensorgraphitem.h:37:8: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 37 | void takeValue(Unit value) override | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp: In member function 'importProfilePart': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvoltprofilepart.cpp:154:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 154 | void AMD::PMFreqVoltProfilePart::importProfilePart(IProfilePart::Importer &i) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp: In member function 'exportControl': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp:87:37: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 87 | exporter.takePMFreqRangeStateRange(mim, max); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'point': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | void AMD::PMVoltCurve::point(unsigned int index, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:138:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'importControl': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:57:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 57 | void AMD::PMVoltCurve::importControl(IControl::Importer &i) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 65 | point(static_cast(i), freq, volt); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:65:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'ppOdClkVoltCmd': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 150 | std::string AMD::PMVoltCurve::ppOdClkVoltCmd(unsigned int index, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:150:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'postInit': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 38 | ppOdClkVoltCmd(static_cast(i), freq, volt)}); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:38:32: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/devfsdatasource.h: In member function 'operator()': ../src/core/devfsdatasource.h:43:19: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | data = reader_(fd_); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp: In member function 'syncControl': ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.cpp:109:36: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 109 | ppOdClkVoltCmd(index, targetFreq)}); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp: In member function 'syncControl': ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | ppOdClkVoltCmd(static_cast(i), targetFreq, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.cpp:96:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/sensors/amd/../sensor.h: In member function 'value': ../src/core/components/sensors/amd/../sensor.h:55:31: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 55 | sensorExporter.takeValue(value()); | ^ ../src/core/components/commonutils.cpp: In function 'normalizePoints': ../src/app/app.cpp: In member function '_ZThn16_NK13HelperControl14minExitTimeoutEv': ../src/app/app.cpp:69:62: note: parameter passing for argument of type 'struct millisecond_t' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | int const minHelperTimeout = helperControl_->minExitTimeout().to(); | ^ ../src/core/components/commonutils.cpp:11:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 11 | void Utils::Common::normalizePoints( | ^ In member function 'minExitTimeout': lto1: note: parameter passing for argument of type 'struct millisecond_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp: In member function 'takePMFreqOdBaseSclk': ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqodprofilepart.cpp:26:8: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 26 | void takePMFreqOdBaseSclk(units::frequency::megahertz_t) override | ^ ../src/core/components/amdutils.cpp: In function 'make_pair': ../src/core/components/amdutils.cpp:452:1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 452 | parseOverdriveVoltCurveRange(std::vector const &ppOdClkVoltageLines) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'exportControl': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:108:35: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 108 | exporter.takePMFreqVoltVoltRange(voltMim, voltMax); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'state': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 193 | void AMD::PMFreqVolt::state(unsigned int index, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:193:6: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'importControl': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:81:6: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 81 | void AMD::PMFreqVolt::importControl(IControl::Importer &i) | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 89 | state(index, freq, volt); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:89:10: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'ppOdClkVoltCmd': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 204 | std::string AMD::PMFreqVolt::ppOdClkVoltCmd(unsigned int index, | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:204:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'postInit': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 43 | {ppOdClkVoltDataSource_->source(), ppOdClkVoltCmd(index, freq, volt)}); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:43:58: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp: In member function 'syncControl': ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 132 | ppOdClkVoltCmd(index, targetFreq, targetVolt)}); | ^ ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'const struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../src/core/components/controls/amd/pm/advanced/overdrive/freqvolt/pmfreqvolt.cpp:132:36: note: parameter passing for argument of type 'struct unit_t' when C++17 is enabled changed to match C++14 in GCC 10.1 [289/340] /usr/bin/cmake -E cmake_symlink_library src/libcorectrl.so.0 src/libcorectrl.so.0 src/libcorectrl.so && : [290/340] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src && /usr/lib64/qt5/bin/rcc --name resources --output /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src/qrc_resources.cpp /builddir/build/BUILD/corectrl-v1.3.2/src/resources.qrc [291/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Isrc -I../src -I../3rdparty/units -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl.dir/qrc_resources.cpp.o -MF src/CMakeFiles/corectrl.dir/qrc_resources.cpp.o.d -o src/CMakeFiles/corectrl.dir/qrc_resources.cpp.o -c src/qrc_resources.cpp [292/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfreqmode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfreqmode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqmode.cpp.o -c ../tests/src/test_amdpmfreqmode.cpp [293/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfixed.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfixed.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfixed.cpp.o -c ../tests/src/test_amdpmfixed.cpp [294/340] /usr/bin/g++ -DDISABLE_PREDEFINED_UNITS -DELPP_FORCE_USE_STD_THREAD -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DELPP_THREAD_SAFE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DFMT_LOCALE -DFMT_SHARED -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_WIDGETS_LIB -DUNIT_LIB_DISABLE_IOSTREAM -Isrc -I../src -I../3rdparty/units -I/usr/include/botan-2 -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtWidgets -isystem /usr/include/qt5/QtGui -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT src/CMakeFiles/corectrl.dir/main.cpp.o -MF src/CMakeFiles/corectrl.dir/main.cpp.o.d -o src/CMakeFiles/corectrl.dir/main.cpp.o -c ../src/main.cpp [295/340] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -rdynamic src/CMakeFiles/corectrl.dir/main.cpp.o src/CMakeFiles/corectrl.dir/qrc_resources.cpp.o -o src/corectrl -Wl,-rpath,/builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src: src/libcorectrl.so.0 /usr/lib64/libfmt.so.8.1.1 -Wl,--as-needed /usr/lib64/libQt5Network.so.5.15.3 /usr/lib64/libQt5Widgets.so.5.15.3 /usr/lib64/libQt5Gui.so.5.15.3 /usr/lib64/libQt5Core.so.5.15.3 && : [296/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmoverclock.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmoverclock.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmoverclock.cpp.o -c ../tests/src/test_amdpmoverclock.cpp [297/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfixedfreq.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfixedfreq.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedfreq.cpp.o -c ../tests/src/test_amdpmfixedfreq.cpp In file included from ../src/core/components/controls/amd/pm/handlers/ippdpmhandler.h:7, from ../tests/src/common/ppdpmhandlermock.h:6, from ../tests/src/test_amdpmfixedfreq.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [298/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfreqod.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfreqod.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqod.cpp.o -c ../tests/src/test_amdpmfreqod.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overclock/freqod/pmfreqod.h:10, from ../tests/src/test_amdpmfreqod.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../tests/src/test_amdpmfreqod.cpp:4: ../tests/src/test_amdpmfreqod.cpp: In function 'void Tests::AMD::PMFreqOd::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdpmfreqod.cpp:120:24: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 120 | REQUIRE(ts.baseSclk() == units::frequency::megahertz_t(2000)); | ~~~~~~~~~~~^~ [299/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmperfmode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmperfmode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmperfmode.cpp.o -c ../tests/src/test_amdpmperfmode.cpp [300/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfreqrange.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfreqrange.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqrange.cpp.o -c ../tests/src/test_amdpmfreqrange.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/freqrange/pmfreqrange.h:12, from ../tests/src/test_amdpmfreqrange.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdpmfreqrange.cpp: In member function 'virtual units::frequency::megahertz_t Tests::AMD::PMFreqRange::PMFreqRangeImporterStub::providePMFreqRangeState(unsigned int) const': ../tests/src/test_amdpmfreqrange.cpp:57:3: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 57 | { | ^ [301/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmpowercap.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmpowercap.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmpowercap.cpp.o -c ../tests/src/test_amdpmpowercap.cpp In file included from ../src/core/components/controls/amd/pm/advanced/powercap/pmpowercap.h:10, from ../tests/src/test_amdpmpowercap.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdpmpowercap.cpp: In member function 'virtual units::power::watt_t Tests::AMD::PMPowerCap::PMPowerCapImporterStub::providePMPowerCapValue() const': ../tests/src/test_amdpmpowercap.cpp:83:3: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 83 | { | ^ In file included from ../tests/src/test_amdpmpowercap.cpp:4: ../tests/src/test_amdpmpowercap.cpp: In function 'void Tests::AMD::PMPowerCap::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdpmpowercap.cpp:130:19: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 130 | REQUIRE(ts.min() == units::power::watt_t(1)); | ~~~~~~^~ ../tests/src/test_amdpmpowercap.cpp: In constructor 'Tests::AMD::PMPowerCap::PMPowerCapImporterStub::PMPowerCapImporterStub(units::power::watt_t)': ../tests/src/test_amdpmpowercap.cpp:66:3: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 66 | PMPowerCapImporterStub(units::power::watt_t value) | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../tests/src/test_amdpmpowercap.cpp:4: ../tests/src/test_amdpmpowercap.cpp: In function 'Tests::AMD::PMPowerCap::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdpmpowercap.cpp:104:1: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | TEST_CASE("AMD PMPowerCap tests", "[GPU][AMD][PM][PMPowerCap]") | ^~~~~~~~~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ In file included from ../tests/src/test_amdpmpowercap.cpp:4: ../tests/src/test_amdpmpowercap.cpp:130:19: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | REQUIRE(ts.min() == units::power::watt_t(1)); | ~~~~~~^~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ ../tests/src/test_amdpmpowercap.cpp:138:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | ts.value(units::power::watt_t(0)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ In file included from ../tests/src/test_amdpmpowercap.cpp:4: ../tests/src/test_amdpmpowercap.cpp:178:21: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | REQUIRE(ts.value() == units::power::watt_t(50)); | ~~~~~~~~^~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ In file included from ../tests/src/test_amdpmpowercap.cpp:4: ../tests/src/test_amdpmpowercap.cpp:189:21: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | REQUIRE(ts.value() == units::power::watt_t(80)); | ~~~~~~~~^~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ ../tests/src/test_amdpmpowercap.cpp:198:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | ts.value(value); | ~~~~~~~~^~~~~~~ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^~~~~~~~~~ ../tests/src/test_amdpmpowercap.cpp:243:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 243 | ts.value(units::power::watt_t(80)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ [302/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmpowerprofile.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmpowerprofile.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmpowerprofile.cpp.o -c ../tests/src/test_amdpmpowerprofile.cpp [303/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmpowerstate.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmpowerstate.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmpowerstate.cpp.o -c ../tests/src/test_amdpmpowerstate.cpp [304/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmfreqvolt.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmfreqvolt.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqvolt.cpp.o -c ../tests/src/test_amdpmfreqvolt.cpp In file included from ../src/core/components/controls/amd/pm/handlers/ippdpmhandler.h:7, from ../tests/src/common/ppdpmhandlermock.h:6, from ../tests/src/test_amdpmfreqvolt.cpp:8: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > Tests::AMD::PMFreqVolt::PMFreqVoltImporterStub::providePMFreqVoltState(unsigned int) const': ../tests/src/test_amdpmfreqvolt.cpp:70:3: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 70 | { | ^ In file included from ../tests/3rdparty/trompeloeil/catch2/trompeloeil.hpp:24, from ../tests/src/test_amdpmfreqvolt.cpp:5: ../tests/src/test_amdpmfreqvolt.cpp: In member function 'virtual trompeloeil::return_of_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> > >, 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> > >)> Tests::AMD::PMFreqVolt::PMFreqVoltExporterMock::takePMFreqVoltVoltRange(trompeloeil::param_list_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> > >, 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> > >), 0>, trompeloeil::param_list_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> > >, 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> > >), 1>)': ../tests/src/test_amdpmfreqvolt.cpp:97:14: note: parameter passing for argument of type 'trompeloeil::param_list_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> > >, 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> > >), 0>' {aka '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 97 | MAKE_MOCK2(takePMFreqVoltVoltRange, | ^~~~~~~~~~~~~~~~~~~~~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:4747:3: note: in definition of macro 'TROMPELOEIL_MAKE_MOCK_' 4747 | name(TROMPELOEIL_PARAM_LIST(num, sig)) \ | ^~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:5250:35: note: in expansion of macro 'TROMPELOEIL_MAKE_MOCK2' 5250 | #define MAKE_MOCK2 TROMPELOEIL_MAKE_MOCK2 | ^~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:97:3: note: in expansion of macro 'MAKE_MOCK2' 97 | MAKE_MOCK2(takePMFreqVoltVoltRange, | ^~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp: In member function 'virtual trompeloeil::return_of_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >)> Tests::AMD::PMFreqVolt::PMFreqVoltExporterMock::takePMFreqVoltFreqRange(trompeloeil::param_list_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >), 0>, trompeloeil::param_list_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >), 1>)': ../tests/src/test_amdpmfreqvolt.cpp:100:14: note: parameter passing for argument of type 'trompeloeil::param_list_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >), 0>' {aka '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 100 | MAKE_MOCK2(takePMFreqVoltFreqRange, | ^~~~~~~~~~~~~~~~~~~~~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:4747:3: note: in definition of macro 'TROMPELOEIL_MAKE_MOCK_' 4747 | name(TROMPELOEIL_PARAM_LIST(num, sig)) \ | ^~~~ ../tests/3rdparty/trompeloeil/catch2/../trompeloeil.hpp:5250:35: note: in expansion of macro 'TROMPELOEIL_MAKE_MOCK2' 5250 | #define MAKE_MOCK2 TROMPELOEIL_MAKE_MOCK2 | ^~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:100:3: note: in expansion of macro 'MAKE_MOCK2' 100 | MAKE_MOCK2(takePMFreqVoltFreqRange, | ^~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp: In member function 'Tests::AMD::PMFreqVolt::PMFreqVoltImporterStub::providePMFreqVoltState(unsigned int) const': ../tests/src/test_amdpmfreqvolt.cpp:69:3: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 69 | providePMFreqVoltState(unsigned int index) const override | ^~~~~~~~~~~~~~~~~~~~~~ In file included from ../tests/3rdparty/trompeloeil/catch2/trompeloeil.hpp:24, from ../tests/src/test_amdpmfreqvolt.cpp:5: ../tests/src/test_amdpmfreqvolt.cpp: In member function 'Tests::AMD::PMFreqVolt::PMFreqVoltExporterMock::takePMFreqVoltVoltRange(units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<1l, 1l>, std::ratio<-3l, 1l>, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../tests/src/test_amdpmfreqvolt.cpp:97:14: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | MAKE_MOCK2(takePMFreqVoltVoltRange, | ^~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp: In member function 'Tests::AMD::PMFreqVolt::PMFreqVoltExporterMock::takePMFreqVoltFreqRange(units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>, units::unit_t, units::unit, units::base_unit, std::ratio<0l, 1l>, std::ratio<-1l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, std::ratio<0l, 1l>, std::ratio<0l, 1l> >, double, units::linear_scale>)': ../tests/src/test_amdpmfreqvolt.cpp:100:14: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | MAKE_MOCK2(takePMFreqVoltFreqRange, | ^~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp: In function 'Tests::AMD::PMFreqVolt::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 257 | ts.state(0, units::frequency::megahertz_t(0), units::voltage::millivolt_t(0)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 259 | ts.state(1, units::frequency::megahertz_t(10000), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 260 | units::voltage::millivolt_t(10000)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | ts.state(0, units::frequency::megahertz_t(301), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 395 | units::voltage::millivolt_t(801)); // not used in the command | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 409 | ts.state(0, units::frequency::megahertz_t(301), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 410 | units::voltage::millivolt_t(801)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 [305/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmvoltcurve.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmvoltcurve.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmvoltcurve.cpp.o -c ../tests/src/test_amdpmvoltcurve.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltcurve/pmvoltcurve.h:11, from ../tests/src/test_amdpmvoltcurve.cpp:10: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdpmvoltcurve.cpp: In member function 'virtual std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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> > > > Tests::AMD::PMVoltCurve::PMVoltCurveImporterStub::providePMVoltCurvePoint(unsigned int) const': ../tests/src/test_amdpmvoltcurve.cpp:65:3: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 65 | { | ^ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from ../tests/3rdparty/catch2/catch2/catch.hpp:477, from ../tests/src/test_amdpmvoltcurve.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp2>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type]': ../tests/src/test_amdpmvoltcurve.cpp:297:25: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../tests/src/test_amdpmvoltcurve.cpp:299:25: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 ../tests/src/test_amdpmvoltcurve.cpp:64:3: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 64 | providePMVoltCurvePoint(unsigned int index) const override | ^~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmvoltcurve.cpp: In function 'Tests::AMD::PMVoltCurve::C_A_T_C_H_T_E_S_T_1()': ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 239 | ts.point(0, units::frequency::megahertz_t(0), units::voltage::millivolt_t(0)); | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 241 | ts.point(1, units::frequency::megahertz_t(10000), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 242 | units::voltage::millivolt_t(10000)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | ts.point(0, units::frequency::megahertz_t(201), | ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 362 | units::voltage::millivolt_t(801)); | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 [306/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdppdpmhandler.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdppdpmhandler.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdppdpmhandler.cpp.o -c ../tests/src/test_amdppdpmhandler.cpp In file included from ../src/core/components/controls/amd/pm/handlers/ippdpmhandler.h:7, from ../src/core/components/controls/amd/pm/handlers/ppdpmhandler.h:6, from ../tests/src/test_amdppdpmhandler.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [307/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_commonutils.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_commonutils.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_commonutils.cpp.o -c ../tests/src/test_commonutils.cpp In file included from ../src/core/components/commonutils.h:6, from ../tests/src/test_commonutils.cpp:6: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from ../tests/3rdparty/catch2/catch2/catch.hpp:477, from ../tests/src/test_commonutils.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = units::unit_t, units::base_unit<> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::base_unit<> > >; typename std::decay<_Tp2>::type = std::decay, units::base_unit<> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../tests/src/test_commonutils.cpp:20:32: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, units::unit_t, units::base_unit<> > > >' when C++17 is enabled changed to match C++14 in GCC 10.1 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = 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> > >; _T2 = 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> > >; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp2>::type = std::decay, 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> > > >::type; typename std::__strip_reference_wrapper::type>::__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> > >; typename std::decay<_Tp>::type = std::decay, 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> > > >::type]': ../tests/src/test_commonutils.cpp:27:38: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, 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> > >, 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 [308/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_commandqueue.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_commandqueue.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_commandqueue.cpp.o -c ../tests/src/test_commandqueue.cpp [309/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdpmvoltoffset.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdpmvoltoffset.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdpmvoltoffset.cpp.o -c ../tests/src/test_amdpmvoltoffset.cpp In file included from ../src/core/components/controls/amd/pm/advanced/overdrive/voltoffset/pmvoltoffset.h:10, from ../tests/src/test_amdpmvoltoffset.cpp:10: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ ../tests/src/test_amdpmvoltoffset.cpp: In member function 'virtual units::voltage::millivolt_t Tests::AMD::PMVoltOffset::PMVoltOffsetImporterStub::providePMVoltOffsetValue() const': ../tests/src/test_amdpmvoltoffset.cpp:52:3: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 52 | { | ^ [310/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_amdutils.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_amdutils.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_amdutils.cpp.o -c ../tests/src/test_amdutils.cpp In file included from ../src/core/components/amdutils.h:14, from ../tests/src/test_amdutils.cpp:6: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [311/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_control.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_control.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_control.cpp.o -c ../tests/src/test_control.cpp [312/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpufreqmode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpufreqmode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpufreqmode.cpp.o -c ../tests/src/test_cpufreqmode.cpp [313/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_controlgroup.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_controlgroup.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_controlgroup.cpp.o -c ../tests/src/test_controlgroup.cpp [314/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpuinfo.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpuinfo.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpuinfo.cpp.o -c ../tests/src/test_cpuinfo.cpp [315/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpufreq.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpufreq.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpufreq.cpp.o -c ../tests/src/test_cpufreq.cpp [316/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_controlmode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_controlmode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_controlmode.cpp.o -c ../tests/src/test_controlmode.cpp [317/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpuutils.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpuutils.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpuutils.cpp.o -c ../tests/src/test_cpuutils.cpp [318/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpuinfolscpu.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpuinfolscpu.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpuinfolscpu.cpp.o -c ../tests/src/test_cpuinfolscpu.cpp [319/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpu.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpu.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpu.cpp.o -c ../tests/src/test_cpu.cpp [320/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinfoopengl.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinfoopengl.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinfoopengl.cpp.o -c ../tests/src/test_gpuinfoopengl.cpp [321/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_cpuinfoproccpuinfo.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_cpuinfoproccpuinfo.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_cpuinfoproccpuinfo.cpp.o -c ../tests/src/test_cpuinfoproccpuinfo.cpp [322/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinfo.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinfo.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinfo.cpp.o -c ../tests/src/test_gpuinfo.cpp [323/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinforevision.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinforevision.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinforevision.cpp.o -c ../tests/src/test_gpuinforevision.cpp [324/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinfovulkan.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinfovulkan.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinfovulkan.cpp.o -c ../tests/src/test_gpuinfovulkan.cpp [325/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_hwidtranslator.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_hwidtranslator.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_hwidtranslator.cpp.o -c ../tests/src/test_hwidtranslator.cpp [326/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinfovram.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinfovram.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinfovram.cpp.o -c ../tests/src/test_gpuinfovram.cpp In file included from ../src/core/info/amd/gpuinfovram.h:10, from ../tests/src/test_gpuinfovram.cpp:9: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from ../src/core/info/amd/gpuinfovram.h:10, from ../tests/src/test_gpuinfovram.cpp:9: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = 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> > >; T = int; = void]': ../tests/src/test_gpuinfovram.cpp:113:50: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [327/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_mathutils.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_mathutils.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_mathutils.cpp.o -c ../tests/src/test_mathutils.cpp In file included from ../tests/src/test_mathutils.cpp:7: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ [328/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_noop.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_noop.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_noop.cpp.o -c ../tests/src/test_noop.cpp [329/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_pmpowerstatemode.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_pmpowerstatemode.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_pmpowerstatemode.cpp.o -c ../tests/src/test_pmpowerstatemode.cpp [330/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpuinfouevent.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpuinfouevent.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpuinfouevent.cpp.o -c ../tests/src/test_gpuinfouevent.cpp [331/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_swinfo.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_swinfo.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_swinfo.cpp.o -c ../tests/src/test_swinfo.cpp [332/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_stringutils.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_stringutils.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_stringutils.cpp.o -c ../tests/src/test_stringutils.cpp [333/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_gpu.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_gpu.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_gpu.cpp.o -c ../tests/src/test_gpu.cpp [334/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_swinfokernel.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_swinfokernel.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_swinfokernel.cpp.o -c ../tests/src/test_swinfokernel.cpp [335/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_swinfomesa.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_swinfomesa.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_swinfomesa.cpp.o -c ../tests/src/test_swinfomesa.cpp [336/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_pmoverdrive.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_pmoverdrive.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_pmoverdrive.cpp.o -c ../tests/src/test_pmoverdrive.cpp [337/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_sensor.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_sensor.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_sensor.cpp.o -c ../tests/src/test_sensor.cpp In file included from ../src/core/components/sensors/sensor.h:14, from ../tests/src/test_sensor.cpp:7: ../3rdparty/units/units.h: In function 'constexpr units::time::second_t units::literals::operator""_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::femtosecond_t units::literals::operator""_fs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::femtosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::picosecond_t units::literals::operator""_ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::picosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::nanosecond_t units::literals::operator""_ns(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::nanosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::microsecond_t units::literals::operator""_us(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::microsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::millisecond_t units::literals::operator""_ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::millisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::centisecond_t units::literals::operator""_cs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::centisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decisecond_t units::literals::operator""_ds(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decisecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::decasecond_t units::literals::operator""_das(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::decasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hectosecond_t units::literals::operator""_hs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hectosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::kilosecond_t units::literals::operator""_ks(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::kilosecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::megasecond_t units::literals::operator""_Ms(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::megasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gigasecond_t units::literals::operator""_Gs(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gigasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::terasecond_t units::literals::operator""_Ts(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::terasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::petasecond_t units::literals::operator""_Ps(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::petasecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3446:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3446 | UNIT_ADD_WITH_METRIC_PREFIXES(time, second, seconds, s, unit, units::category::time_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::minute_t units::literals::operator""_min(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3447:9: note: in expansion of macro 'UNIT_ADD' 3447 | UNIT_ADD(time, minute, minutes, min, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::hour_t units::literals::operator""_hr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::hour_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3448:9: note: in expansion of macro 'UNIT_ADD' 3448 | UNIT_ADD(time, hour, hours, hr, unit, minutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::day_t units::literals::operator""_d(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::day_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3449:9: note: in expansion of macro 'UNIT_ADD' 3449 | UNIT_ADD(time, day, days, d, unit, hours>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::week_t units::literals::operator""_wk(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::week_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3450:9: note: in expansion of macro 'UNIT_ADD' 3450 | UNIT_ADD(time, week, weeks, wk, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::year_t units::literals::operator""_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3451:9: note: in expansion of macro 'UNIT_ADD' 3451 | UNIT_ADD(time, year, years, yr, unit, days>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::julian_year_t units::literals::operator""_a_j(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::julian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3452:9: note: in expansion of macro 'UNIT_ADD' 3452 | UNIT_ADD(time, julian_year, julian_years, a_j, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::time::gregorian_year_t units::literals::operator""_a_g(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::time::gregorian_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3453:9: note: in expansion of macro 'UNIT_ADD' 3453 | UNIT_ADD(time, gregorian_year, gregorian_years, a_g, unit, seconds>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::radian_t units::literals::operator""_rad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::radian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::femtoradian_t units::literals::operator""_frad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::femtoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::picoradian_t units::literals::operator""_prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::picoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::nanoradian_t units::literals::operator""_nrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::nanoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::microradian_t units::literals::operator""_urad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::microradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliradian_t units::literals::operator""_mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::centiradian_t units::literals::operator""_crad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::centiradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::deciradian_t units::literals::operator""_drad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::deciradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::decaradian_t units::literals::operator""_darad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::decaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::hectoradian_t units::literals::operator""_hrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::hectoradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::kiloradian_t units::literals::operator""_krad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::kiloradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::megaradian_t units::literals::operator""_Mrad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::megaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gigaradian_t units::literals::operator""_Grad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gigaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::teraradian_t units::literals::operator""_Trad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::teraradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::petaradian_t units::literals::operator""_Prad(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::petaradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3471:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3471 | UNIT_ADD_WITH_METRIC_PREFIXES(angle, radian, radians, rad, unit, units::category::angle_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::degree_t units::literals::operator""_deg(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::degree_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3472:9: note: in expansion of macro 'UNIT_ADD' 3472 | UNIT_ADD(angle, degree, degrees, deg, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcminute_t units::literals::operator""_arcmin(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcminute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3473:9: note: in expansion of macro 'UNIT_ADD' 3473 | UNIT_ADD(angle, arcminute, arcminutes, arcmin, unit, degrees>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::arcsecond_t units::literals::operator""_arcsec(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::arcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3474:9: note: in expansion of macro 'UNIT_ADD' 3474 | UNIT_ADD(angle, arcsecond, arcseconds, arcsec, unit, arcminutes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::milliarcsecond_t units::literals::operator""_mas(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::milliarcsecond_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3475:9: note: in expansion of macro 'UNIT_ADD' 3475 | UNIT_ADD(angle, milliarcsecond, milliarcseconds, mas, milli) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::turn_t units::literals::operator""_tr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::turn_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3476:9: note: in expansion of macro 'UNIT_ADD' 3476 | UNIT_ADD(angle, turn, turns, tr, unit, radians, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angle::gradian_t units::literals::operator""_gon(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angle::gradian_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3477:9: note: in expansion of macro 'UNIT_ADD' 3477 | UNIT_ADD(angle, gradian, gradians, gon, unit, turns>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::kelvin_t units::literals::operator""_K(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::kelvin_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3515:9: note: in expansion of macro 'UNIT_ADD' 3515 | UNIT_ADD(temperature, kelvin, kelvin, K, unit, units::category::temperature_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::celsius_t units::literals::operator""_degC(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::celsius_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3516:9: note: in expansion of macro 'UNIT_ADD' 3516 | UNIT_ADD(temperature, celsius, celsius, degC, unit, kelvin, std::ratio<0>, std::ratio<27315, 100>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::fahrenheit_t units::literals::operator""_degF(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::fahrenheit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3517:9: note: in expansion of macro 'UNIT_ADD' 3517 | UNIT_ADD(temperature, fahrenheit, fahrenheit, degF, unit, celsius, std::ratio<0>, std::ratio<-160, 9>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::reaumur_t units::literals::operator""_Re(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::reaumur_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3518:9: note: in expansion of macro 'UNIT_ADD' 3518 | UNIT_ADD(temperature, reaumur, reaumur, Re, unit, celsius>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::temperature::rankine_t units::literals::operator""_Ra(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::temperature::rankine_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3519:9: note: in expansion of macro 'UNIT_ADD' 3519 | UNIT_ADD(temperature, rankine, rankine, Ra, unit, kelvin>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hertz_t units::literals::operator""_Hz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::femtohertz_t units::literals::operator""_fHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::femtohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::picohertz_t units::literals::operator""_pHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::picohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::nanohertz_t units::literals::operator""_nHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::nanohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::microhertz_t units::literals::operator""_uHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::microhertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::millihertz_t units::literals::operator""_mHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::millihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::centihertz_t units::literals::operator""_cHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::centihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decihertz_t units::literals::operator""_dHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decihertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::decahertz_t units::literals::operator""_daHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::decahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::hectohertz_t units::literals::operator""_hHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::hectohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::kilohertz_t units::literals::operator""_kHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::kilohertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::megahertz_t units::literals::operator""_MHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::megahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::gigahertz_t units::literals::operator""_GHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::gigahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::terahertz_t units::literals::operator""_THz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::terahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::frequency::petahertz_t units::literals::operator""_PHz(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::frequency::petahertz_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3593:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3593 | UNIT_ADD_WITH_METRIC_PREFIXES(frequency, hertz, hertz, Hz, unit, units::category::frequency_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::radians_per_second_t units::literals::operator""_rad_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::radians_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3633:9: note: in expansion of macro 'UNIT_ADD' 3633 | UNIT_ADD(angular_velocity, radians_per_second, radians_per_second, rad_per_s, unit, units::category::angular_velocity_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::degrees_per_second_t units::literals::operator""_deg_per_s(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::degrees_per_second_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3634:9: note: in expansion of macro 'UNIT_ADD' 3634 | UNIT_ADD(angular_velocity, degrees_per_second, degrees_per_second, deg_per_s, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::revolutions_per_minute_t units::literals::operator""_rpm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::revolutions_per_minute_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3635:9: note: in expansion of macro 'UNIT_ADD' 3635 | UNIT_ADD(angular_velocity, revolutions_per_minute, revolutions_per_minute, rpm, unit, radians_per_second, std::ratio<1>>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::angular_velocity::milliarcseconds_per_year_t units::literals::operator""_mas_per_yr(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::angular_velocity::milliarcseconds_per_year_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3636:9: note: in expansion of macro 'UNIT_ADD' 3636 | UNIT_ADD(angular_velocity, milliarcseconds_per_year, milliarcseconds_per_year, mas_per_yr, compound_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::watt_t units::literals::operator""_W(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::watt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::femtowatt_t units::literals::operator""_fW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::femtowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::picowatt_t units::literals::operator""_pW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::picowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::nanowatt_t units::literals::operator""_nW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::nanowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::microwatt_t units::literals::operator""_uW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::microwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::milliwatt_t units::literals::operator""_mW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::milliwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::centiwatt_t units::literals::operator""_cW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::centiwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::deciwatt_t units::literals::operator""_dW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::deciwatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::decawatt_t units::literals::operator""_daW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::decawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::hectowatt_t units::literals::operator""_hW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::hectowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::kilowatt_t units::literals::operator""_kW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::kilowatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::megawatt_t units::literals::operator""_MW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::megawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::gigawatt_t units::literals::operator""_GW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::gigawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::terawatt_t units::literals::operator""_TW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::terawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::petawatt_t units::literals::operator""_PW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::petawatt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3764:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3764 | UNIT_ADD_WITH_METRIC_PREFIXES(power, watt, watts, W, unit, units::category::power_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::horsepower_t units::literals::operator""_hp(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::horsepower_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3765:9: note: in expansion of macro 'UNIT_ADD' 3765 | UNIT_ADD(power, horsepower, horsepower, hp, unit, watts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBW_t units::literals::operator""_dBW(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBW_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3766:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3766 | UNIT_ADD_DECIBEL(power, watt, dBW) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::power::dBm_t units::literals::operator""_dBm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::power::dBm_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3767:9: note: in expansion of macro 'UNIT_ADD_DECIBEL' 3767 | UNIT_ADD_DECIBEL(power, milliwatt, dBm) | ^~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::volt_t units::literals::operator""_V(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::volt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::femtovolt_t units::literals::operator""_fV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::femtovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::picovolt_t units::literals::operator""_pV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::picovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::nanovolt_t units::literals::operator""_nV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::nanovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::microvolt_t units::literals::operator""_uV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::microvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::millivolt_t units::literals::operator""_mV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::millivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::centivolt_t units::literals::operator""_cV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::centivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decivolt_t units::literals::operator""_dV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decivolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::decavolt_t units::literals::operator""_daV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::decavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::hectovolt_t units::literals::operator""_hV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::hectovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::kilovolt_t units::literals::operator""_kV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::kilovolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::megavolt_t units::literals::operator""_MV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::megavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::gigavolt_t units::literals::operator""_GV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::gigavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::teravolt_t units::literals::operator""_TV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::teravolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::petavolt_t units::literals::operator""_PV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::petavolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:3785:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 3785 | UNIT_ADD_WITH_METRIC_PREFIXES(voltage, volt, volts, V, unit, units::category::voltage_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::statvolt_t units::literals::operator""_statV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::statvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3786:9: note: in expansion of macro 'UNIT_ADD' 3786 | UNIT_ADD(voltage, statvolt, statvolts, statV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::voltage::abvolt_t units::literals::operator""_abV(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::voltage::abvolt_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:3787:9: note: in expansion of macro 'UNIT_ADD' 3787 | UNIT_ADD(voltage, abvolt, abvolts, abV, unit, volts>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppm_t units::literals::operator""_ppm(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppm_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4099:9: note: in expansion of macro 'UNIT_ADD' 4099 | UNIT_ADD(concentration, ppm, parts_per_million, ppm, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppb_t units::literals::operator""_ppb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppb_t' {aka 'units::unit_t, units::unit, units::base_unit<> > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4100:9: note: in expansion of macro 'UNIT_ADD' 4100 | UNIT_ADD(concentration, ppb, parts_per_billion, ppb, unit, parts_per_million>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::ppt_t units::literals::operator""_ppt(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::ppt_t' {aka 'units::unit_t, units::unit, units::unit, units::base_unit<> > > > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4101:9: note: in expansion of macro 'UNIT_ADD' 4101 | UNIT_ADD(concentration, ppt, parts_per_trillion, ppt, unit, parts_per_billion>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::concentration::percent_t units::literals::operator""_pct(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::concentration::percent_t' {aka 'units::unit_t, units::base_unit<> > >'} when C++17 is enabled changed to match C++14 in GCC 10.1 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4102:9: note: in expansion of macro 'UNIT_ADD' 4102 | UNIT_ADD(concentration, percent, percent, pct, unit, units::category::scalar_unit>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::byte_t units::literals::operator""_B(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::byte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobyte_t units::literals::operator""_fB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobyte_t units::literals::operator""_pB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobyte_t units::literals::operator""_nB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbyte_t units::literals::operator""_uB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibyte_t units::literals::operator""_mB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibyte_t units::literals::operator""_cB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibyte_t units::literals::operator""_dB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabyte_t units::literals::operator""_daB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobyte_t units::literals::operator""_hB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobyte_t units::literals::operator""_kB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabyte_t units::literals::operator""_MB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabyte_t units::literals::operator""_GB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabyte_t units::literals::operator""_TB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabyte_t units::literals::operator""_PB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibyte_t units::literals::operator""_KiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibyte_t units::literals::operator""_MiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibyte_t units::literals::operator""_GiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibyte_t units::literals::operator""_TiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibyte_t units::literals::operator""_PiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibyte_t units::literals::operator""_EiB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4120:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4120 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, byte, bytes, B, unit, units::category::data_unit>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabyte_t units::literals::operator""_EB(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabyte_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4121:9: note: in expansion of macro 'UNIT_ADD' 4121 | UNIT_ADD(data, exabyte, exabytes, EB, unit, petabytes>) | ^~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::bit_t units::literals::operator""_b(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::bit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:386:9: note: in expansion of macro 'UNIT_ADD' 386 | UNIT_ADD(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::femtobit_t units::literals::operator""_fb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::femtobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:387:9: note: in expansion of macro 'UNIT_ADD' 387 | UNIT_ADD(namespaceName, femto ## nameSingular, femto ## namePlural, f ## abbreviation, femto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::picobit_t units::literals::operator""_pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::picobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:388:9: note: in expansion of macro 'UNIT_ADD' 388 | UNIT_ADD(namespaceName, pico ## nameSingular, pico ## namePlural, p ## abbreviation, pico)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::nanobit_t units::literals::operator""_nb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::nanobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:389:9: note: in expansion of macro 'UNIT_ADD' 389 | UNIT_ADD(namespaceName, nano ## nameSingular, nano ## namePlural, n ## abbreviation, nano)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::microbit_t units::literals::operator""_ub(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::microbit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:390:9: note: in expansion of macro 'UNIT_ADD' 390 | UNIT_ADD(namespaceName, micro ## nameSingular, micro ## namePlural, u ## abbreviation, micro)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::millibit_t units::literals::operator""_mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::millibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:391:9: note: in expansion of macro 'UNIT_ADD' 391 | UNIT_ADD(namespaceName, milli ## nameSingular, milli ## namePlural, m ## abbreviation, milli)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::centibit_t units::literals::operator""_cb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::centibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:392:9: note: in expansion of macro 'UNIT_ADD' 392 | UNIT_ADD(namespaceName, centi ## nameSingular, centi ## namePlural, c ## abbreviation, centi)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decibit_t units::literals::operator""_db(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:393:9: note: in expansion of macro 'UNIT_ADD' 393 | UNIT_ADD(namespaceName, deci ## nameSingular, deci ## namePlural, d ## abbreviation, deci)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::decabit_t units::literals::operator""_dab(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::decabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:394:9: note: in expansion of macro 'UNIT_ADD' 394 | UNIT_ADD(namespaceName, deca ## nameSingular, deca ## namePlural, da ## abbreviation, deca)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::hectobit_t units::literals::operator""_hb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::hectobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:395:9: note: in expansion of macro 'UNIT_ADD' 395 | UNIT_ADD(namespaceName, hecto ## nameSingular, hecto ## namePlural, h ## abbreviation, hecto)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kilobit_t units::literals::operator""_kb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kilobit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:396:9: note: in expansion of macro 'UNIT_ADD' 396 | UNIT_ADD(namespaceName, kilo ## nameSingular, kilo ## namePlural, k ## abbreviation, kilo)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::megabit_t units::literals::operator""_Mb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::megabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:397:9: note: in expansion of macro 'UNIT_ADD' 397 | UNIT_ADD(namespaceName, mega ## nameSingular, mega ## namePlural, M ## abbreviation, mega)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gigabit_t units::literals::operator""_Gb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gigabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:398:9: note: in expansion of macro 'UNIT_ADD' 398 | UNIT_ADD(namespaceName, giga ## nameSingular, giga ## namePlural, G ## abbreviation, giga)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::terabit_t units::literals::operator""_Tb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::terabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:399:9: note: in expansion of macro 'UNIT_ADD' 399 | UNIT_ADD(namespaceName, tera ## nameSingular, tera ## namePlural, T ## abbreviation, tera)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::petabit_t units::literals::operator""_Pb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::petabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:400:9: note: in expansion of macro 'UNIT_ADD' 400 | UNIT_ADD(namespaceName, peta ## nameSingular, peta ## namePlural, P ## abbreviation, peta)\ | ^~~~~~~~ ../3rdparty/units/units.h:421:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_PREFIXES' 421 | UNIT_ADD_WITH_METRIC_PREFIXES(namespaceName, nameSingular, namePlural, abbreviation, __VA_ARGS__)\ | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::kibibit_t units::literals::operator""_Kib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::kibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:422:9: note: in expansion of macro 'UNIT_ADD' 422 | UNIT_ADD(namespaceName, kibi ## nameSingular, kibi ## namePlural, Ki ## abbreviation, kibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::mebibit_t units::literals::operator""_Mib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::mebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:423:9: note: in expansion of macro 'UNIT_ADD' 423 | UNIT_ADD(namespaceName, mebi ## nameSingular, mebi ## namePlural, Mi ## abbreviation, mebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::gibibit_t units::literals::operator""_Gib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::gibibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:424:9: note: in expansion of macro 'UNIT_ADD' 424 | UNIT_ADD(namespaceName, gibi ## nameSingular, gibi ## namePlural, Gi ## abbreviation, gibi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::tebibit_t units::literals::operator""_Tib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::tebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:425:9: note: in expansion of macro 'UNIT_ADD' 425 | UNIT_ADD(namespaceName, tebi ## nameSingular, tebi ## namePlural, Ti ## abbreviation, tebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::pebibit_t units::literals::operator""_Pib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::pebibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:426:9: note: in expansion of macro 'UNIT_ADD' 426 | UNIT_ADD(namespaceName, pebi ## nameSingular, pebi ## namePlural, Pi ## abbreviation, pebi)\ | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exbibit_t units::literals::operator""_Eib(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exbibit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:427:9: note: in expansion of macro 'UNIT_ADD' 427 | UNIT_ADD(namespaceName, exbi ## nameSingular, exbi ## namePlural, Ei ## abbreviation, exbi) | ^~~~~~~~ ../3rdparty/units/units.h:4122:9: note: in expansion of macro 'UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES' 4122 | UNIT_ADD_WITH_METRIC_AND_BINARY_PREFIXES(data, bit, bits, b, unit, byte>) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ../3rdparty/units/units.h: In function 'constexpr units::data::exabit_t units::literals::operator""_Eb(long double)': ../3rdparty/units/units.h:236:109: note: parameter passing for argument of type 'units::data::exabit_t' {aka '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 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:236:109: note: in definition of macro 'UNIT_ADD_LITERALS' 236 | inline constexpr namespaceName::nameSingular ## _t operator""_ ## abbreviation(long double d)\ | ^~ 237 | {\ | ../3rdparty/units/units.h:4123:9: note: in expansion of macro 'UNIT_ADD' 4123 | UNIT_ADD(data, exabit, exabits, Eb, unit, petabits>) | ^~~~~~~~ In file included from /usr/include/c++/11/bits/stl_algobase.h:64, from /usr/include/c++/11/bits/char_traits.h:39, from /usr/include/c++/11/string:40, from ../tests/3rdparty/catch2/catch2/catch.hpp:477, from ../tests/src/test_sensor.cpp:4: /usr/include/c++/11/bits/stl_pair.h: In instantiation of 'constexpr std::pair::type>::__type, typename std::__strip_reference_wrapper::type>::__type> std::make_pair(_T1&&, _T2&&) [with _T1 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; _T2 = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp2>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type; typename std::__strip_reference_wrapper::type>::__type = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; typename std::decay<_Tp>::type = std::decay, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > > >::type]': ../tests/src/test_sensor.cpp:63:38: required from here /usr/include/c++/11/bits/stl_pair.h:567:5: note: parameter passing for argument of type 'std::pair, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >, 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 567 | make_pair(_T1&& __x, _T2&& __y) | ^~~~~~~~~ In file included from ../src/core/components/sensors/sensor.h:14, from ../tests/src/test_sensor.cpp:7: ../3rdparty/units/units.h: In instantiation of 'constexpr UnitType units::make_unit(T) [with UnitType = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = int; = void]': ../src/core/components/sensors/sensor.h:39:34: required from 'Sensor::Sensor(std::string_view, std::vector > >&&, std::optional >&&, std::function&)>&&) [with Unit = units::unit_t, units::unit, units::base_unit, std::ratio<0, 1>, std::ratio<-1> > >, std::ratio<0, 1>, std::ratio<0, 1> > >; T = unsigned int; std::string_view = std::basic_string_view]' ../tests/src/test_sensor.cpp:18:64: required from here ../3rdparty/units/units.h:2201:35: 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 2201 | inline constexpr UnitType make_unit(const T value) noexcept | ^~~~~~~~~ [338/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/src/test_sysmodel.cpp.o -MF tests/CMakeFiles/test_all.dir/src/test_sysmodel.cpp.o.d -o tests/CMakeFiles/test_all.dir/src/test_sysmodel.cpp.o -c ../tests/src/test_sysmodel.cpp [339/340] /usr/bin/g++ -DCATCH_CONFIG_FAST_COMPILE -DDISABLE_PREDEFINED_UNITS -DELPP_DISABLE_LOGS -DELPP_NO_DEFAULT_LOG_FILE -DELPP_NO_LOG_TO_FILE -DENABLE_PREDEFINED_ANGLE_UNITS -DENABLE_PREDEFINED_ANGULAR_VELOCITY_UNITS -DENABLE_PREDEFINED_CONCENTRATION_UNITS -DENABLE_PREDEFINED_CONVERT_UNITS -DENABLE_PREDEFINED_DATA_UNITS -DENABLE_PREDEFINED_FREQUENCY_UNITS -DENABLE_PREDEFINED_POWER_UNITS -DENABLE_PREDEFINED_TEMPERATURE_UNITS -DENABLE_PREDEFINED_TIME_UNITS -DENABLE_PREDEFINED_VOLTAGE_UNITS -DQT_CORE_LIB -DQT_NO_DEBUG -DUNIT_LIB_DISABLE_IOSTREAM -Itests -I../tests -I../tests/3rdparty/catch2 -I../tests/3rdparty/trompeloeil -I../3rdparty/units -I../src -isystem /usr/include/qt5 -isystem /usr/include/qt5/QtCore -isystem /usr/lib64/qt5/mkspecs/linux-g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -fPIC -std=gnu++17 -MD -MT tests/CMakeFiles/test_all.dir/usr/include/easylogging++.cc.o -MF tests/CMakeFiles/test_all.dir/usr/include/easylogging++.cc.o.d -o tests/CMakeFiles/test_all.dir/usr/include/easylogging++.cc.o -c /usr/include/easylogging++.cc /usr/include/easylogging++.cc: In member function 'el::Logger* el::base::RegisteredLoggers::get(const string&, bool)': /usr/include/easylogging++.cc:1904:83: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 1904 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:1904:83: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying /usr/include/easylogging++.cc: In member function 'void el::base::LogDispatcher::dispatch()': /usr/include/easylogging++.cc:2496:74: warning: loop variable 'h' of type 'const std::pair, std::shared_ptr >&' binds to a temporary constructed from type 'std::pair, std::shared_ptr >' [-Wrange-loop-construct] 2496 | for (const std::pair& h | ^ /usr/include/easylogging++.cc:2496:74: note: use non-reference type 'const std::pair, std::shared_ptr >' to make the copy explicit or 'const std::pair, std::shared_ptr >&' to prevent copying [340/340] : && /usr/bin/g++ -O2 -flto=auto -ffat-lto-objects -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -m64 -mcpu=power9 -mtune=power9 -fasynchronous-unwind-tables -fstack-clash-protection -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -rdynamic tests/CMakeFiles/catch_main.dir/src/main.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdfanauto.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdfancurve.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdfanfixed.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdfanmode.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopm.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfopmoverdrive.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfouniqueid.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdgpuinfovbios.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmadvanced.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmauto.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmautolegacy.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmautor600.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmdynamicfreq.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfixed.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedfreq.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedlegacy.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfixedr600.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqmode.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqod.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqrange.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmfreqvolt.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmoverclock.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmperfmode.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmpowercap.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmpowerprofile.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmpowerstate.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmvoltcurve.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdpmvoltoffset.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdppdpmhandler.cpp.o tests/CMakeFiles/test_all.dir/src/test_amdutils.cpp.o tests/CMakeFiles/test_all.dir/src/test_commandqueue.cpp.o tests/CMakeFiles/test_all.dir/src/test_commonutils.cpp.o tests/CMakeFiles/test_all.dir/src/test_control.cpp.o tests/CMakeFiles/test_all.dir/src/test_controlgroup.cpp.o tests/CMakeFiles/test_all.dir/src/test_controlmode.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpu.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpufreq.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpufreqmode.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpuinfo.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpuinfolscpu.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpuinfoproccpuinfo.cpp.o tests/CMakeFiles/test_all.dir/src/test_cpuutils.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpu.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinfo.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinfoopengl.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinforevision.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinfouevent.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinfovram.cpp.o tests/CMakeFiles/test_all.dir/src/test_gpuinfovulkan.cpp.o tests/CMakeFiles/test_all.dir/src/test_hwidtranslator.cpp.o tests/CMakeFiles/test_all.dir/src/test_mathutils.cpp.o tests/CMakeFiles/test_all.dir/src/test_noop.cpp.o tests/CMakeFiles/test_all.dir/src/test_pmoverdrive.cpp.o tests/CMakeFiles/test_all.dir/src/test_pmpowerstatemode.cpp.o tests/CMakeFiles/test_all.dir/src/test_sensor.cpp.o tests/CMakeFiles/test_all.dir/src/test_stringutils.cpp.o tests/CMakeFiles/test_all.dir/src/test_swinfo.cpp.o tests/CMakeFiles/test_all.dir/src/test_swinfokernel.cpp.o tests/CMakeFiles/test_all.dir/src/test_swinfomesa.cpp.o tests/CMakeFiles/test_all.dir/src/test_sysmodel.cpp.o tests/CMakeFiles/test_all.dir/usr/include/easylogging++.cc.o -o tests/test_all -Wl,-rpath,/builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build/src src/libcorectrl.so.0 /usr/lib64/libQt5Core.so.5.15.3 && : ../tests/src/test_amdfancurve.cpp: In function 'C_A_T_C_H_T_E_S_T_1': ../tests/src/test_amdfancurve.cpp:20:26: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 20 | using ::AMD::FanCurve::FanCurve; | ^ ../tests/src/test_amdfancurve.cpp:155:5: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 155 | REQUIRE(ts.lerpFromPwm(units::concentration::percent_t(50), p1, p2) == 50); | ^ ../tests/src/test_amdfancurve.cpp:20:26: note: parameter passing for argument of type 'struct celsius_t' when C++17 is enabled changed to match C++14 in GCC 10.1 20 | using ::AMD::FanCurve::FanCurve; | ^ ../tests/src/test_sensor.cpp: In member function 'takeValue': ../tests/src/test_sensor.cpp:48: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 48 | MAKE_MOCK1(takeValue, void(units::frequency::megahertz_t)); | ../tests/src/test_commonutils.cpp: In function 'C_A_T_C_H_T_E_S_T_0': ../tests/src/test_commonutils.cpp:30:39: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 30 | ::Utils::Common::normalizePoints(points, tempRange); | ^ In member function 'provideFanFixedValue': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp: In function 'C_A_T_C_H_T_E_S_T_1': ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 257 | ts.state(0, units::frequency::megahertz_t(0), units::voltage::millivolt_t(0)); | ^ ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:257:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 259 | ts.state(1, units::frequency::megahertz_t(10000), | ^ ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:259:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 394 | ts.state(0, units::frequency::megahertz_t(301), | ^ ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:394:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 409 | ts.state(0, units::frequency::megahertz_t(301), | ^ ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp:409:17: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMVoltOffsetValue': lto1: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp: In function 'C_A_T_C_H_T_E_S_T_1': ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 239 | ts.point(0, units::frequency::megahertz_t(0), units::voltage::millivolt_t(0)); | ^ ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:239:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 241 | ts.point(1, units::frequency::megahertz_t(10000), | ^ ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:241:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 361 | ts.point(0, units::frequency::megahertz_t(201), | ^ ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmvoltcurve.cpp:361:13: note: parameter passing for argument of type 'struct millivolt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMPowerCapValue': lto1: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMFreqVoltState': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'providePMVoltCurvePoint': lto1: note: parameter passing for argument of type 'struct pair' when C++17 is enabled changed to match C++14 in GCC 10.1 In member function 'provideFanCurveFanStartValue': lto1: note: parameter passing for argument of type 'struct percent_t' when C++17 is enabled changed to match C++14 in GCC 10.1 ../tests/src/test_amdpmfreqvolt.cpp: In member function 'takePMFreqVoltVoltRange': ../tests/src/test_amdpmfreqvolt.cpp:97:3: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 97 | MAKE_MOCK2(takePMFreqVoltVoltRange, | ^ ../tests/src/test_amdpmfreqvolt.cpp: In member function 'takePMFreqVoltFreqRange': ../tests/src/test_amdpmfreqvolt.cpp:100:3: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 100 | MAKE_MOCK2(takePMFreqVoltFreqRange, | ^ ../tests/src/test_amdfancurve.cpp: In member function 'takeFanCurveTemperatureRange': ../tests/src/test_amdfancurve.cpp:96:3: note: parameter passing for argument of type 'struct param_list_t' when C++17 is enabled changed to match C++14 in GCC 10.1 96 | MAKE_MOCK2(takeFanCurveTemperatureRange, | ^ ../tests/src/test_amdpmpowercap.cpp: In function 'C_A_T_C_H_T_E_S_T_1': ../tests/src/test_amdpmpowercap.cpp:104:1: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 104 | TEST_CASE("AMD PMPowerCap tests", "[GPU][AMD][PM][PMPowerCap]") | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:130:5: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 130 | REQUIRE(ts.min() == units::power::watt_t(1)); | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:138:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 138 | ts.value(units::power::watt_t(0)); | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:178:5: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 178 | REQUIRE(ts.value() == units::power::watt_t(50)); | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:189:5: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 189 | REQUIRE(ts.value() == units::power::watt_t(80)); | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:198:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 198 | ts.value(value); | ^ ../tests/src/test_amdpmpowercap.cpp:52:28: note: parameter passing for argument of type 'struct watt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 52 | using ::AMD::PMPowerCap::PMPowerCap; | ^ ../tests/src/test_amdpmpowercap.cpp:243:13: note: parameter passing for argument of type 'struct microwatt_t' when C++17 is enabled changed to match C++14 in GCC 10.1 243 | ts.value(units::power::watt_t(80)); | ^ In member function 'providePMFreqRangeState': lto1: note: parameter passing for argument of type 'struct megahertz_t' when C++17 is enabled changed to match C++14 in GCC 10.1 + RPM_EC=0 ++ jobs -p + exit 0 + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le '!=' / ']' + rm -rf /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le ++ dirname /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.ihPc1E + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le + cd corectrl-v1.3.2 + DESTDIR=/builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le + /usr/bin/ninja install -v -j5 -C redhat-linux-build ninja: Entering directory `redhat-linux-build' [0/1] cd /builddir/build/BUILD/corectrl-v1.3.2/redhat-linux-build && /usr/bin/cmake -P cmake_install.cmake -- Install configuration: "" -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/16x16/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/22x22/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/24x24/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/32x32/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/48x48/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/64x64/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/72x72/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/96x96/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/128x128/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/192x192/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/icons/hicolor/256x256/apps/corectrl.svg -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/applications/org.corectrl.corectrl.desktop -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/metainfo/org.corectrl.corectrl.appdata.xml -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/bin/corectrl -- Set runtime path of "/builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/bin/corectrl" to "" -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/lib64/libcorectrl.so.0 -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/lib64/libcorectrl.so -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helperkiller -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/dbus-1/system.d/org.corectrl.helperkiller.conf -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/dbus-1/system-services/org.corectrl.helperkiller.service -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/polkit-1/actions/org.corectrl.helperkiller.policy -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helper -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/dbus-1/system.d/org.corectrl.helper.conf -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/dbus-1/system-services/org.corectrl.helper.service -- Installing: /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/polkit-1/actions/org.corectrl.helper.policy + install -Dpm 0644 /builddir/build/SOURCES/README.fedora.md /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/doc/corectrl/README.fedora.md + find README.md -type f -perm /111 -exec chmod 644 '{}' ';' + find /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le//usr/share/. -type f -executable -exec chmod -x '{}' ';' + rm /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le//usr/lib64/libcorectrl.so + /usr/lib/rpm/find-debuginfo.sh -j5 --strict-build-id -m -i --build-id-seed 1.3.2-2.el9 --unique-debug-suffix -1.3.2-2.el9.ppc64le --unique-debug-src-base corectrl-1.3.2-2.el9.ppc64le --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 --remove-section .gnu.build.attributes -S debugsourcefiles.list /builddir/build/BUILD/corectrl-v1.3.2 explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/bin/corectrl explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helperkiller explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helper extracting debug info from /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helperkiller extracting debug info from /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/bin/corectrl explicitly decompress any DWARF compressed ELF sections in /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/lib64/libcorectrl.so.0 extracting debug info from /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/libexec/corectrl/corectrl_helper extracting debug info from /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/lib64/libcorectrl.so.0 original debug info size: 106496kB, size after compression: 70208kB /usr/lib/rpm/sepdebugcrcfix: Updated 4 CRC32s, 0 CRC32s did match. 5285 blocks + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 + /usr/lib/rpm/brp-python-hardlink + /usr/lib/rpm/redhat/brp-mangle-shebangs Executing(%check): /bin/sh -e /var/tmp/rpm-tmp.CPaqof + umask 022 + cd /builddir/build/BUILD + cd corectrl-v1.3.2 + appstream-util validate-relax --nonet /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/metainfo/org.corectrl.corectrl.appdata.xml /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/metainfo/org.corectrl.corectrl.appdata.xml: OK + desktop-file-validate /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/applications/org.corectrl.corectrl.desktop /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/applications/org.corectrl.corectrl.desktop: hint: value "System;Settings;Utility;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/applications/org.corectrl.corectrl.desktop: hint: value "System;Settings;Utility;" for key "Categories" in group "Desktop Entry" contains more than one main category; application might appear more than once in the application menu + RPM_EC=0 ++ jobs -p + exit 0 Processing files: corectrl-1.3.2-2.el9.ppc64le Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.fkv8tP + umask 022 + cd /builddir/build/BUILD + cd corectrl-v1.3.2 + DOCDIR=/builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/doc/corectrl + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/doc/corectrl + cp -pr README.md /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/doc/corectrl + cp -pr README.fedora.md /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/doc/corectrl cp: cannot stat 'README.fedora.md': No such file or directory + : + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.VRW6B1 + umask 022 + cd /builddir/build/BUILD + cd corectrl-v1.3.2 + LICENSEDIR=/builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/licenses/corectrl + export LC_ALL=C + LC_ALL=C + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/licenses/corectrl + cp -pr COPYING /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/licenses/corectrl + cp -pr LICENSE /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le/usr/share/licenses/corectrl + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(org.corectrl.corectrl.desktop) bundled(units) corectrl = 1.3.2-2.el9 corectrl(ppc-64) = 1.3.2-2.el9 libcorectrl.so.0()(64bit) metainfo() metainfo(org.corectrl.corectrl.appdata.xml) Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: libQt5Charts.so.5()(64bit) libQt5Charts.so.5(Qt_5)(64bit) libQt5Core.so.5()(64bit) libQt5Core.so.5(Qt_5)(64bit) libQt5DBus.so.5()(64bit) libQt5DBus.so.5(Qt_5)(64bit) libQt5Gui.so.5()(64bit) libQt5Gui.so.5(Qt_5)(64bit) libQt5Network.so.5()(64bit) libQt5Network.so.5(Qt_5)(64bit) libQt5Qml.so.5()(64bit) libQt5Qml.so.5(Qt_5)(64bit) libQt5Quick.so.5()(64bit) libQt5Quick.so.5(Qt_5)(64bit) libQt5Widgets.so.5()(64bit) libQt5Widgets.so.5(Qt_5)(64bit) libbotan-2.so.19()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.17)(64bit) libc.so.6(GLIBC_2.32)(64bit) libc.so.6(GLIBC_2.33)(64bit) libc.so.6(GLIBC_2.34)(64bit) libcorectrl.so.0()(64bit) libfmt.so.8()(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libgcc_s.so.1(GCC_3.3.1)(64bit) libglib-2.0.so.0()(64bit) libgobject-2.0.so.0()(64bit) libpolkit-gobject-1.so.0()(64bit) libpugixml.so.1()(64bit) libquazip1-qt5.so.1.4.0()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(CXXABI_1.3.5)(64bit) libstdc++.so.6(CXXABI_1.3.9)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.14)(64bit) libstdc++.so.6(GLIBCXX_3.4.15)(64bit) libstdc++.so.6(GLIBCXX_3.4.18)(64bit) libstdc++.so.6(GLIBCXX_3.4.20)(64bit) libstdc++.so.6(GLIBCXX_3.4.21)(64bit) libstdc++.so.6(GLIBCXX_3.4.22)(64bit) libstdc++.so.6(GLIBCXX_3.4.26)(64bit) libstdc++.so.6(GLIBCXX_3.4.29)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Recommends: mesa-demos(ppc-64) util-linux(ppc-64) vulkan-tools(ppc-64) Processing files: corectrl-debugsource-1.3.2-2.el9.ppc64le Provides: corectrl-debugsource = 1.3.2-2.el9 corectrl-debugsource(ppc-64) = 1.3.2-2.el9 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: corectrl-debuginfo-1.3.2-2.el9.ppc64le Provides: corectrl-debuginfo = 1.3.2-2.el9 corectrl-debuginfo(ppc-64) = 1.3.2-2.el9 debuginfo(build-id) = 056a4366e9f4df4ac4c8b8da54b46504328e6650 debuginfo(build-id) = 299cf634bb95f85dad2f2ae37b34d608b43034a8 debuginfo(build-id) = c2f484de5abddb21ada637402190bf9819fdf4c4 debuginfo(build-id) = c702452671dbc2710d08213a49a36e36689fd968 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: corectrl-debugsource(ppc-64) = 1.3.2-2.el9 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le Wrote: /builddir/build/RPMS/corectrl-debugsource-1.3.2-2.el9.ppc64le.rpm Wrote: /builddir/build/RPMS/corectrl-1.3.2-2.el9.ppc64le.rpm Wrote: /builddir/build/RPMS/corectrl-debuginfo-1.3.2-2.el9.ppc64le.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.wWRmX7 + umask 022 + cd /builddir/build/BUILD + cd corectrl-v1.3.2 + /usr/bin/rm -rf /builddir/build/BUILDROOT/corectrl-1.3.2-2.el9.ppc64le + RPM_EC=0 ++ jobs -p + exit 0 Child return code was: 0